Кеш запису вручну вручну


31

У * nix системах користувач може використовувати syncкоманду, щоб змусити будь-які очікувані записи в кеш диска ядра бути передані на диск. Чи має Windows подібну команду?


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

1
@RockPaperLizard: Це налаштування за замовчуванням для зовнішніх накопичувачів у будь-якому випадку, саме тому, що всі просто від'єднують їх від мережі, не відключаючи їх.
Joey

Відповіді:


28

Так - це також називається Sync , це частина пакета SysInternals:

Використовуйте його, коли ви хочете знати, що змінені файли надійно зберігаються на ваших жорстких дисках. На жаль, для запуску 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.
Джон G - Megaphone Tech

Будь-які ідеї, як вона реалізується? Я хотів би включити цю функцію в програму Python.
Айвар

12

Так. Шукаючи, sync.exeя виявив, що існує програма SysInternals, яка займається саме цим. Я не використовував його, але ніколи не знаходив утиліту SysInternals, яка не працювала надзвичайно добре.

Його можна завантажувати окремо, або як частину Люкс .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.