
В системах *nix пользователь может использовать sync
команду, чтобы принудительно сбросить на диск любые ожидающие записи в дисковом кэше ядра. Есть ли в Windows подобная команда?
решение1
Да - это также называетсяСинхронизировать, это часть пакета SysInternals:
Используйте его, когда хотите быть уверены, что измененные данные файлов надежно сохранены на ваших жестких дисках. К сожалению, для запуска Sync требуются права администратора. Эта версия также позволяет вам очищать съемные диски, такие как ZIP-диски.
решение2
Да. Поискав, sync.exe
я обнаружил, что естьПрограмма SysInternalsчтобы сделать именно это. Я не пользовался этим, но я никогда не встречал утилиту SysInternals, которая бы работала не очень хорошо.
Его можно загрузить отдельно или как частьЛюкс.
решение3
В Windows Powershell есть команда «Write-VolumeCache», для которой не требуются права администратора.