Что быстрый путь состоит в том, чтобы скопировать много файлов от внутреннего жесткого диска до внешнего (USB) устройство хранения данных?

У меня есть большой объем данных - приблизительно 500 ГБ - на внутреннем жестком диске настольного ПК. Это включает музыку, видео, PDFs... Вы называете его.

Я хочу скопировать все во внешний жесткий диск USB (способность на 1,5 ТБ).

Настольный ПК запускает Ubuntu. Для начала я просто включил и смонтировал жесткий диск и перетащил папку верхнего уровня на диск.

Это начало копировать, но это, кажется, продолжается очень медленно. Приблизительно 10 минут спустя и это только сделано приблизительно 500 МБ. Я уверен, что это медленнее, чем, чего я мог достигнуть с меньшим количеством общих данных.

Таким образом, я задаюсь вопросом, существует ли более быстрый способ сделать это.

Было бы лучше скопировать его в разделах (т.е. приблизительно 500 МБ), а не внезапно?

8
задан 16.07.2015, 13:05

4 ответа

Удостоверьтесь, что Вы используете порт USB2.0 и удостоверяетесь, что контроллер USB 2.0 говорит "высокую скорость" - много дискредитирующих производителей продает "полную скорость (12)" USB-устройства с видной маркировкой "USB 2.0" на них, которая технически точна, но дурачит людей, которые думают, что USB 2.0 подразумевает "Высокую скорость".

Также проверьте, имеет ли Ваш жесткий диск USB "синхронизирующую" включенную опцию монтирования? Это - другая причина для замедления. Можно повторно смонтировать файловую систему с

mount -o remount,async... /dev/usbdisk ...
10
ответ дан 07.12.2019, 13:43
  • 1
    +1.. 500MB/10min = 50MB/min = 5MB/6sec = 0.83MB/s = 6.7Mb/s. это даже не поражает полную скорость. – quack quixote 10.10.2009, 16:03

Если бы у меня был действительно огромный объем данных для копирования, то я хлестал бы диск из внешнего корпуса и поместил бы его внутренне в компьютер и отложил бы его в корпусе, когда я был сделан. Я сохраняю несколько кабелей SATA и отсеков для накопителей открытыми для просто такой потребности. При открытии корпуса и перезакрытии его впоследствии он трудоемкий, но сама копия будут мили быстрее.

9
ответ дан 07.12.2019, 13:43

Вы не упоминали, какая файловая система была на диске USB. Действительно ли это - собственная файловая система Linux, или Вы используете ntfs/fat32? Я думаю, будет ли то, что вы имели необходимость пройти предохранитель это стоить Вам в производительности.

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

Если бы у Вас есть так много данных для копирования, лично я пропустил бы GUI, так как это собирается добавить наверху к операции копии. Вместо этого я использовал бы одну из многих команд CLI (CP, rsync, cpio, tar, и т.д.) для копирования файлов.

Было бы лучше скопировать его в частях приблизительно 500 МБ, а не внезапно?

Если Вы работаете с чем-то как rsync, не должно быть никакой причины скопировать файлы в маленьких наборах.

3
ответ дан 07.12.2019, 13:43
  • 1
    Вы правы, ntfs производительность на Linux, является sloooooow. – quack quixote 10.10.2009, 16:06

Независимо от того, что Ваш интерфейс к жесткому диску, необходимо использовать rsync для копирования данных, это может возобновить передачи и файлы индивидуально (-неравнодушный), это дает Вам, прогресс и контрольные суммы проверяются на целевых медиа.

Короче говоря:

rsync -avP src/ dst/

Если Вы передаете через сетевой интерфейс, добавляет-C аргумент для включения сжатия, в большинстве случаев Вы будете bandwith-ограничены так, действия не повредит, даже если содержание будет уже сжато.

Если Вы можете, необходимо смолить данные прежде, чем передать его, это уменьшит файловую систему от необходимости создать много файлов, добавить метки времени, выделить место... на каждом файле.
Вы будете, вероятно, видеть улучшение скорости копии.

10
ответ дан 07.12.2019, 13:43

Теги

Похожие вопросы