Запись USB: задержка между тем, когда в Ubuntu говорятся его сделанный и это на самом деле быть сделанным

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

Там фиксация к этому?

4
задан 8 December 2014 в 15:15

2 ответа

Размонтируйте диск правильно, прежде чем Вы вытащите его.. От терминала используйте sync, чтобы заставить его записать теперь , sudo umount /path/to/stick для надлежащего размонтирования его. Из файлового менеджера GUI существует довольно много способов сделать это - Вы можете иметь символ рядом со значком диска или щелкнуть правой кнопкой по нему & извлекитесь или размонтируйтесь.

Вы не можете надежно просто вытащить палку ни в какой общей ОС, поскольку записи кэшируются, чтобы позволить Вашим командам взять приоритет - если Вы сделали несколько редактирований & это заставило Вас ожидать каждой записи, Вы не хотели бы его. Это совпадает с Windows, 'безопасно удаляют..'

3
ответ дан 17 November 2019 в 03:59

Это происходит, потому что Ubuntu берет все данные из диска, который должен быть записан в USB и сохранить его в буфере RAM (Зависит от способности RAM). Тогда Ubuntu показывает, что данные были записаны в USB, но на самом деле данные передаются от буфера до USB в то время. Так, при удалении USB во время передачи (хотя Ubuntu показал Вам, передача сделана), Вы найдете, что все данные не были переданы. Можно использовать

sudo iotop

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

5
ответ дан 17 November 2019 в 03:59

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

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