Ручная очистка кэша записи в Windows


31

В системах * nix пользователь может использовать syncкоманду для принудительной записи любых ожидающих записей в дисковый кеш ядра на диск. Есть ли в Windows похожая команда?


В дополнение к отличным ответам ниже, если диск внешний, вы можете зайти в настройки устройства и полностью отключить кэш записи. Теоретически, вы можете вытащить диск, когда захотите, но лично я все равно сделал бы правильное размонтирование.
RockPaperLizard

1
@RockPaperLizard: Это настройка по умолчанию для внешних накопителей в любом случае, именно потому, что все просто отключают их, не отключая звук.
Джои

Ответы:


28

Да, это также называется Sync , это часть SysInternals Suite:

Используйте его всякий раз, когда вы хотите знать, что измененные данные файла безопасно хранятся на ваших жестких дисках. К сожалению, для запуска Sync требуются права администратора. Эта версия также позволяет очищать съемные диски, такие как ZIP-диски.


Извините, я не видел вашего ответа, пока не отправил свой.
AFH

В нем говорится, что это было последнее обновление в 2006 году. Кто-нибудь пробовал это в современной операционной системе, такой как Windows 7 SP1 или Windows 8.1?
Джейсон

Люди говорят, что это работает в Win8 здесь: forum.sysinternals.com/syncexe-how-to-use_topic25219.html . Они говорят, что это не работает в Win8.1, но, похоже, проблема в том, что они не знают, что это инструмент командной строки. У меня нет машины с Win8.1 для тестирования. Кажется, хорошо на Win7.
Джон Г - Мегафон Tech

Есть идеи как это реализовано? Я хотел бы включить эту функцию в программу Python.
Айвар

12

Да. В поисках sync.exeя обнаружил, что для этого есть программа SysInternals . Я не использовал его, но я никогда не находил утилиту SysInternals, которая работала не очень хорошо.

Он может быть загружен отдельно или как часть пакета .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.