Как я могу поддерживать постоянную скорость копирования файлов?

1689
Austin Burk

Иногда у меня есть большие файлы (например, блокчейн Биткойн или образ диска виртуальной машины), которые я хочу скопировать на флэш-диск, чтобы я мог перенести его на другой компьютер. Моя флешка - это SanDisk Cruzer, 32 ГБ NTFS.

Теперь все начинается нормально ... 20 МБ / с ... потом 15 МБ / с ... Теперь

Screenshot 3.58Mb/s

Это очень раздражает, очень быстро.

Я видел объяснения, почему это происходит, но как насчет того, как я могу поддерживать постоянную скорость передачи? Должен ли найти программу, которая, скажем, копирует файл небольшими порциями по одному?

0
И что это было за объяснение? Какой у тебя USB? USB1, 2 или 3? Не зная, что мы не знаем максимальной скорости, которую вы могли бы получить. Более того ... Windows всегда начинается с буферизации передачи файла и после заполнения буфера сбрасывается. Если это ваша проблема, вы ничего не можете сделать (кроме отключения буфера, но это оставляет вас с медленной скоростью копирования справа от бита). Rik 10 лет назад 2
USB 2.0, SanDisk Cruzer 32 ГБ. Я не ищу решение, которое подходило бы только для этой конкретной флешки, иначе это было бы немного специализированным для SE, не так ли? Austin Burk 10 лет назад 0
Ну, вы бы подумали, что 3,58 МБ / с - это медленно для устройства USB2.0. Я так понимаю, он подключен напрямую к ПК, а не через хаб. Теоретически USB2.0 составляет 60 МБ / с, но практически не превышает 35 МБ / с на практике. Но многие USB-накопители (в отличие от жестких дисков USB) застряли со скоростью 5 МБ / с. Sandisk является одним из тех. Найдите свою флешку на [этом сайте] (http://usbspeed.nirsoft.net/usb_drive_speed_summary.html), и вы увидите несколько тестов. (1/2) Rik 10 лет назад 0
(2/2) Кроме того ... Лучше копировать большие куски, а не маленькие. (но вы уже копируете большой файл). Возможно, вы захотите попробовать другой копир (но я сомневаюсь, что это сильно поможет). Вы можете попробовать [Teracopy] (http://codesector.com/teracopy). Это сразу даст вам представление о скорости всей копии. Rik 10 лет назад 0

3 ответа на вопрос

2
David Schwartz

Купите более быструю флешку. То, что вы видите, является правильным. Для этого диска скорость записи составляет около 18 МБ / с, а скорость стирания - около 3,25 МБ / с. Таким образом, чем больше стирание должно быть выполнено во время записи, тем медленнее это будет.

1
9mjb

Возможно (внешний) eSATA может быть быстрее и не намного дороже.

Или, если вы копируете один и тот же файл снова и снова (возможно, с изменениями каждый раз), вы можете использовать rsync --inplace (или, возможно, использовать Unison) и копировать только различия? (при условии, что скорости чтения намного выше, чем скорости записи, что может быть неверно).

Мне также интересно узнать о скорости использования обычной копии, в отличие от использования утилиты блочного копирования, такой как "dd" (утилита UNIX ... Я не знаю, что может иметь Windows)

Конечно, лучшим решением может быть прокладка кабеля для передачи данных между двумя хостами, между которыми вы копируете файлы.

Спасибо, это довольно приличные идеи. Поднимите голоса и за ответы Дэвида и Дэниелса: кто-то довольно информативный, а кто-то довольно забавный. Я бы проголосовал за тебя, но у меня нет кармы. Austin Burk 10 лет назад 0
0
Daniel

чтобы сохранить скорость передачи файлов, вы должны убедиться в трех вещах.

  1. Состояние компьютера: Ваш компьютер должен быть в хорошем состоянии. Вы не должны использовать слишком много процессора. Во время подключения ваш телефон требует достаточного питания через USB-разъем. Кроме того, ваш жесткий диск может испортиться.

  2. Состояние вашего телефона: ваш телефон должен быть достаточно заряжен и не должен использоваться чрезмерно. Кроме того, ваша SD-карта или внутреннее хранилище должно быть в хорошем состоянии. Можно также проверить микро 5-контактный штекер вашего телефона.

  3. Состояние USB-кабеля. Возможно, USB-накопитель перегорел или имеет другую причину неисправности. Возможно, потребуется заменить USB-кабель через некоторое время. Это может также быть поцарапано много.

Многие другие причины могут быть причиной проблемы. Тем не менее, вышеуказанное решение решит около 99% всех проблем.

Даниэль, это самая забавная вещь, которую я читал на superuser целую вечность, спасибо тебе, парень, за смех по утрам. Chad 10 лет назад 0
о_о Что я только что прочитал ?? Saggio 9 лет назад 0