Проблема с скоростью записи USB

Мне нужно понять пару вещей: каждая ручка USB (2.0 и 3.0). Я подключаюсь к своему ноутбуку с результатами Ubuntu 17.10, очень медленно записывая файлы на них. Если я вставлю 1 ГБ (например, к фильму) в ручку 3.0, он начнется очень быстро (как мне кажется, верный быстрый), но затем он замедляется до черта, и он остается на 99% в течение 3 минут. Я помню, что у меня не было этой проблемы на старом компьютере с той же версией Ubuntu, с теми же USB-перьями. Могу ли я что-то сделать для смягчения ситуации?

1
задан 23 January 2018 в 22:06

3 ответа

Скопируйте в ОЗУ и затем на USB-накопитель

. Вы видите, что процесс копирования записывается в буфер в ОЗУ, а затем процесс копирования будет занят следующим шагом, чтобы записать из буфер к ячейкам памяти USB pendrive. В разных версиях Ubuntu есть разные «точки останова», где буферизация остановлена ​​и начинается запись на USB-накопитель и задает скорость копирования.

Я видел это поведение в нескольких версиях Ubuntu и как это может варьироваться от одной версии к следующей. Это очень очевидно при создании USB-загрузочных дисков с mkusb. Это проиллюстрировано следующим выходом mkusb при записи на Sandisk Extreme USB 3 pendrive в 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-накопитель завершена, и вы можете отключить USB-накопитель. Для этой цели вы можете использовать команду

sync

. Когда оболочка вернется в приглашение, синхронизация завершится, и буферы будут сброшены.

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

Ищите быстрые USB-3 pendrives

Существуют большие различия в скорости записи между USB-накопителями. Некоторые USB-накопители 3 довольно быстрые, в то время как другие не намного быстрее, чем USB 2-pendrives. Если вы хотите быстро писать, вы можете получить полезные советы по этой ссылке,

mkusb

Восстановить скорость, вытирая все устройство

[d14 ] Когда старые pendrives становятся медленнее (как правило, уменьшают скорость записи до половины), я протираю все устройство с помощью mkusb (перезаписываем нулями). Таким образом, я могу восстановить исходную (или почти оригинальную) скорость записи. Я думаю, что это способ облегчить внутреннее управление ячейками памяти (соединение логических ячеек с физическими ячейками, возможно, выпуском ячеек, которые были написаны редко, потому что они хранят данные). Но не делайте это слишком часто из-за износа.

2
ответ дан 22 May 2018 в 15:21

Скопируйте в ОЗУ и затем на USB-накопитель

. Вы видите, что процесс копирования записывается в буфер в ОЗУ, а затем процесс копирования будет занят следующим шагом, чтобы записать из буфер к ячейкам памяти USB pendrive. В разных версиях Ubuntu есть разные «точки останова», где буферизация остановлена ​​и начинается запись на USB-накопитель и задает скорость копирования.

Я видел это поведение в нескольких версиях Ubuntu и как это может варьироваться от одной версии к следующей. Это очень очевидно при создании USB-загрузочных дисков с mkusb. Это проиллюстрировано следующим выходом mkusb при записи на Sandisk Extreme USB 3 pendrive в 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-накопитель завершена, и вы можете отключить USB-накопитель. Для этой цели вы можете использовать команду

sync

. Когда оболочка вернется в приглашение, синхронизация завершится, и буферы будут сброшены.

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

Ищите быстрые USB-3 pendrives

Существуют большие различия в скорости записи между USB-накопителями. Некоторые USB-накопители 3 довольно быстрые, в то время как другие не намного быстрее, чем USB 2-pendrives. Если вы хотите быстро писать, вы можете получить полезные советы по этой ссылке,

mkusb

Восстановить скорость, вытирая все устройство

Когда старые pendrives становятся медленнее (как правило, уменьшают скорость записи до половины), я протираю все устройство с помощью mkusb (перезаписываем нулями). Таким образом, я могу восстановить исходную (или почти оригинальную) скорость записи. Я думаю, что это способ облегчить внутреннее управление ячейками памяти (соединение логических ячеек с физическими ячейками, возможно, выпуском ячеек, которые были написаны редко, потому что они хранят данные). Но не делайте это слишком часто из-за износа.

2
ответ дан 17 July 2018 в 22:23

Скопируйте в ОЗУ и затем на USB-накопитель

. Вы видите, что процесс копирования записывается в буфер в ОЗУ, а затем процесс копирования будет занят следующим шагом, чтобы записать из буфер к ячейкам памяти USB pendrive. В разных версиях Ubuntu есть разные «точки останова», где буферизация остановлена ​​и начинается запись на USB-накопитель и задает скорость копирования.

Я видел это поведение в нескольких версиях Ubuntu и как это может варьироваться от одной версии к следующей. Это очень очевидно при создании USB-загрузочных дисков с mkusb. Это проиллюстрировано следующим выходом mkusb при записи на Sandisk Extreme USB 3 pendrive в 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-накопитель завершена, и вы можете отключить USB-накопитель. Для этой цели вы можете использовать команду

sync

. Когда оболочка вернется в приглашение, синхронизация завершится, и буферы будут сброшены.

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

Ищите быстрые USB-3 pendrives

Существуют большие различия в скорости записи между USB-накопителями. Некоторые USB-накопители 3 довольно быстрые, в то время как другие не намного быстрее, чем USB 2-pendrives. Если вы хотите быстро писать, вы можете получить полезные советы по этой ссылке,

mkusb

Восстановить скорость, вытирая все устройство

Когда старые pendrives становятся медленнее (как правило, уменьшают скорость записи до половины), я протираю все устройство с помощью mkusb (перезаписываем нулями). Таким образом, я могу восстановить исходную (или почти оригинальную) скорость записи. Я думаю, что это способ облегчить внутреннее управление ячейками памяти (соединение логических ячеек с физическими ячейками, возможно, выпуском ячеек, которые были написаны редко, потому что они хранят данные). Но не делайте это слишком часто из-за износа.

2
ответ дан 23 July 2018 в 23:01

Другие вопросы по тегам:

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