Cache tulis pembilasan secara manual pada Windows

31

Pada sistem * nix, pengguna dapat menggunakan syncperintah untuk memaksa semua penulisan yang tertunda dalam cache disk kernel untuk dibuang ke disk. Apakah Windows memiliki perintah serupa?

Menandai
sumber
Selain jawaban hebat di bawah ini, jika drive eksternal, Anda dapat masuk ke pengaturan perangkat dan menonaktifkan cache tulis sepenuhnya. Secara teori, Anda dapat menarik drive kapan pun Anda mau, tetapi saya pribadi masih akan melakukan unmount yang tepat.
RockPaperLizard
1
@RockPaperLizard: Begitulah pengaturan default untuk drive eksternal, tepatnya karena semua orang mencabutnya tanpa melepaskan.
Joey

Jawaban:

28

Ya - ini juga disebut Sinkronisasi , ini bagian dari SysInternals Suite:

Gunakan kapan pun Anda ingin tahu bahwa data file yang dimodifikasi disimpan dengan aman di hard drive Anda. Sayangnya, Sinkronisasi memerlukan hak administratif untuk dijalankan. Versi ini juga memungkinkan Anda membersihkan drive yang dapat dilepas seperti drive ZIP.

Jon G - Megaphone Tech
sumber
Maaf, saya tidak melihat jawaban Anda sampai saya mengirimkan jawaban saya.
AFH
Dikatakan itu terakhir diperbarui pada tahun 2006. Apakah ada yang mencoba ini pada sistem operasi modern seperti Windows 7 SP1 atau Windows 8.1?
Jason
Orang-orang mengatakan itu bekerja di Win8 di sini: forum.sysinternals.com/syncexe-how-to-use_topic25219.html . Mereka mengatakan itu tidak berfungsi di Win8.1, tetapi tampaknya masalahnya adalah mereka tidak tahu bahwa itu adalah alat baris perintah. Saya tidak memiliki mesin Win8.1 untuk diuji. Tampaknya baik-baik saja di Win7.
Jon G - Megaphone Tech
Adakah ide bagaimana penerapannya? Saya ingin memasukkan fitur ini dalam program Python.
Aivar
12

Iya nih. Mencari sync.exeSaya menemukan bahwa ada program SysInternals untuk melakukan hal itu. Saya belum pernah menggunakannya, tetapi saya belum pernah menemukan utilitas SysInternals yang tidak berfungsi dengan baik.

Itu dapat diunduh secara terpisah, atau sebagai bagian dari Suite .

AFH
sumber