Я пишу скрипт резервного копирования, который
- Копирует данные на резервный диск.
- Очищает резервную копию диска.
- Выполняет проверку целостности хеша.
Раньше я делал sleep(60)
для ожидания минуты, чтобы ядро автоматически сбрасывало данные. Что, я думаю, излишне, так что теперь я пытаюсь sudo hdparm -F --verbose /dev/disk
, но он сообщает об ошибке - HDIO_DRIVE_CMD(flushcache) failed: Invalid exchange
несколько раз.
Мне интересно, существует ли какой-либо стандартный способ очистки кэша на жестком диске. Я думаю, что это потому, что usb-creator-gtk
делает это, umount
делает это.
Я использую Ubuntu x64 9.10
PS: я пытаюсь избежать "sync" , потому что на этой странице написано, что не безопасно. http://ubuntuforums.org/showthread.php?t=589975