Как очистить кеш жесткого диска и флэш-диска (или файловой системы) из командной строки?
Я пишу скрипт резервного копирования, который
Копирует данные на резервный диск.Очищает резервную копию диска.Выполняет проверку целостности хеша.Раньше я делал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