Vaciar manualmente la caché de escritura en Windows
31
En los sistemas * nix, un usuario puede usar el synccomando para forzar que cualquier escritura pendiente en el caché del disco del núcleo se vacíe al disco. ¿Windows tiene un comando similar?
Además de las excelentes respuestas a continuación, si la unidad es externa, puede acceder a la configuración del dispositivo y deshabilitar completamente la caché de escritura. En teoría, puede tirar de la unidad cuando lo desee, pero personalmente aún haría un desmontaje adecuado.
RockPaperLizard
1
@RockPaperLizard: esa es la configuración predeterminada para unidades externas de todos modos, precisamente porque todos simplemente las desconectan sin desconectar.
Joey
Respuestas:
28
Sí, también se llama Sync , es parte de la Suite SysInternals:
Úselo siempre que desee saber que los datos de archivos modificados se almacenan de forma segura en sus discos duros. Desafortunadamente, Sync requiere privilegios administrativos para ejecutarse. Esta versión también le permite limpiar unidades extraíbles, como unidades ZIP.
Lo siento, no vi tu respuesta hasta que presenté la mía.
AFH
Dice que se actualizó por última vez en 2006. ¿Alguien ha intentado esto en un sistema operativo moderno como Windows 7 SP1 o Windows 8.1?
Jason
La gente dice que funciona en Win8 aquí: forum.sysinternals.com/syncexe-how-to-use_topic25219.html . Dicen que no funciona en Win8.1, pero parece que el problema es que no saben que es una herramienta de línea de comandos. No tengo una máquina Win8.1 para probar. Parece bien en Win7.
Jon G - Megaphone Tech
¿Alguna idea de cómo se implementa? Me gustaría incluir esta función en un programa de Python.
Aivar
12
Sí. Buscando sync.exe, encontré que hay un programa SysInternals para hacer precisamente eso. No lo he usado, pero nunca he encontrado una utilidad SysInternals que no funcionó extremadamente bien.
Se puede descargar por separado o como parte de la Suite .
Respuestas:
Sí, también se llama Sync , es parte de la Suite SysInternals:
fuente
Sí. Buscando
sync.exe
, encontré que hay un programa SysInternals para hacer precisamente eso. No lo he usado, pero nunca he encontrado una utilidad SysInternals que no funcionó extremadamente bien.Se puede descargar por separado o como parte de la Suite .
fuente