Я должен понять несколько вещей: каждое перо USB (2.0 и 3.0) я подключаю к своему ноутбуку с результатами Ubuntu 17.10 очень медленные файлы записи на них. Если я вставляю 1 ГБ (фильм, например) к 3,0 перьям, это запускается очень быстро (право быстро, я думаю), но затем это замедляется к черту, и это остается на 99% в течение 3 минут. Я помню, что у меня не было этой проблемы на старом ПК с той же версией Ubuntu с теми же перьями USB. Я могу сделать что-то для смягчения ситуации?
То, что Вы видите, - то, что процесс копии пишет в буфер в RAM, и затем процесс копии будет занят следующим шагом, для записи от буфера до элементов памяти pendrive's USB. Различные версии Ubuntu имеют различные 'точки останова', где буферизация останавливается, и запись в Карту памяти запускает и устанавливает скорость при копировании.
Я видел это поведение в нескольких версиях Ubuntu и как это может варьироваться от одной версии до следующей. Это очень очевидно при создании загрузочных дисков USB с mkusb. Это проиллюстрировано со следующим выводом от mkusb при записи в Экстремальный USB 3 pendrive SanDisk в Ubuntu 17.10,
...
Installing 'lubuntu-16.04.1-desktop-amd64.iso' to '/dev/sdb' ... :
< "lubuntu-16.04.1-desktop-amd64.iso" pv -s 896532480 | dd bs=4096 of=/dev/sdb
Please wait for sync until 'Done' is written
(flushing file system buffers to the device)
855MiB 0:00:05 [ 150MiB/s] [===========================================>] 100%
218880+0 records in
218880+0 records out
896532480 bytes (897 MB, 855 MiB) copied, 19,4446 s, 46,1 MB/s
Syncing the device ...
Done :-)
p_clean:
live system or temporary superuser permissions
clean if necessary and return
sync
В этом случае важно, чтобы буферы были сброшены так, чтобы можно было быть уверены, что запись в Карту памяти закончилась, и можно отключить USB pendrive. Можно использовать команду
sync
с этой целью. Когда оболочка возвращается к подсказке, синхронизация закончилась, и буферы сбрасываются.
Когда Вы записали файл в файловую систему и размонтирование та файловая система, sync
выполняется автоматически, прежде чем файловая система (раздел) размонтирована. Но когда Вы клонируетесь от файла ISO до USB pendrive, в целевом диске нет никакой смонтированной файловой системы, и необходимо использовать sync
.
Существуют большие различия в скорости записи между USB pendrives. Некоторый USB 3 pendrives довольно быстр, в то время как другие не намного быстрее, чем USB 2 pendrives. Если Вы хотите быстро писать, можно получить полезные подсказки по этой ссылке,
help.ubuntu.com/community/Installation/FromUSBStick#Notes_about_speed
Когда старый pendrives становятся медленнее (обычно уменьшают скорость записи до половины), я вытираю целое устройство mkusb (перезапись с нулями). Тем путем я могу восстановить оригинал (или почти исходный) скорость записи. Я думаю, что это - способ уменьшить внутреннее управление элементами памяти (соединяющийся логические ячейки с физическими ячейками, возможно, путем выпуска ячеек, которые были записаны в редко, потому что они хранили данные). Но не делайте этого слишком часто из-за износа.