Как очистить кеш жесткого диска и флэш-диска (или файловой системы) из командной строки?

Я пишу скрипт резервного копирования, который

Копирует данные на резервный диск.Очищает резервную копию диска.Выполняет проверку целостности хеша.

Раньше я делал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

Ответы на вопрос(2)

Ваш ответ на вопрос