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