Когда я пишу данные на устройство USB (например, карту памяти или внешний жесткий диск), Ubuntu показывает, что данные передаются с очень высокой скоростью, это делается очень быстро. Но тогда, когда Ubuntu говорит, что это сделано, светодиодные вспышки usb записываются в течение длительного времени. И когда я вынимаю USB во время мерцания, передача данных на самом деле не выполняется, и не все данные будут записаны.
Есть ли это исправление?
Это происходит потому, что Ubuntu берет все данные с диска, который должен быть записан на USB, и сохраняет его в буфере ОЗУ (зависит от емкости ОЗУ). Затем Ubuntu показывает, что данные были записаны на USB, но на данный момент данные передаются из буфера на USB. Таким образом, если вы удалите USB во время передачи (хотя Ubuntu показал, что передача выполнена), вы обнаружите, что все данные не были переданы. Вы можете использовать
sudo iotop, чтобы проверить передачу в реальном времени между диском и другим вводом-выводом, и когда вы обнаружили, что передача действительно выполнена, вы можете безопасно удалить USB.