Однажды я отмонтировал USB-устройство с помощью файлового менеджера Ubuntu или Debian, и когда значок рядом с диском, показывающий, что он смонтирован, исчез, я немедленно вытащил USB-устройство. Оказалось, что Linux все еще записывал какие-то данные на USB-устройство в то время, когда я его вытащил.
Это вопрос конкретного файлового менеджера? Может ли это произойти, когда вы отмонтируете через командную строку, или оболочка блокирует, пока устройство не будет сохранено для извлечения?
решение1
Вы всегда можете проверить, записываются ли данные на несмонтированное устройство, например, с помощью iostat:
iostat -p /dev/sde1 1
где указывается устройство ( /dev/sde1
в примере) и интервал обновления статистики.
решение2
Для последнего вопроса (командная строка):
В командной строке umount
команда ждет, пока файлы будут сохранены, а файловая система действительно размонтирована. Лично я предпочитаю использовать команду eject
на USB-устройствах: эта команда размонтирует и затем выключит USB-устройство (чтобы светодиод не светился, и я был уверен, что могу извлечь устройство). Обе команды вернутся только после завершения своей работы.
В общем, вы можете проверить светодиод. Если он мигает, данные сохраняются. Вы также можете дать команду, mount
чтобы проверить, подключено ли устройство.
решение3
Вы можете проверить в терминале с помощью ls /dev/sd*
. Если файл устройства для вашего USB-накопителя все еще существует, то, вероятно, он все еще записывает какие-то данные.