команда bash для принудительного закрытия файла на USB-диске - PullRequest
0 голосов
/ 12 февраля 2012

Я думал, что выполнение синхронизации в моем скрипте bash приведет к полной записи файла.Когда я посмотрел на флэш-накопитель, он показал все файлы, которые я скопировал, но после сбоя блока питания USB-накопитель показал 0 файлов.Нужно ли извлекать диск вручную или что-то можно сделать программно в моем сценарии?

Ответы [ 2 ]

3 голосов
/ 12 февраля 2012

Если вы хотите извлечь USB-устройство из вашего bash-скрипта, простой umount на устройстве должен помочь. Например

mount /dev/usb /mnt/usb
# Your copy operations here... then on success:
umount /mnt/usb
0 голосов
/ 12 февраля 2012

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

...