estoy escribiendo un script de copia de seguridad, queCómo vaciar la memoria caché del disco duro y del disco flash (o sistema de archivos) desde la línea de comandos?
- copia los datos en el disco de copia de seguridad.
- Vacia el disco de copia de seguridad.
- Realiza una comprobación de integridad hash.
Antes solía hacer sleep(60)
por esperar un minuto para que los datos sean descargados automáticamente por el kernel. Lo cual supongo que es demasiado, así que ahora estoy intentando sudo hdparm -F --verbose /dev/disk
pero informa el error - HDIO_DRIVE_CMD(flushcache) failed: Invalid exchange
varias veces.
me pregunto ¿hay alguna manera estándar para vaciar la caché en el disco duro. Creo que existe porque usb-creator-gtk
lo hace, umount
lo hace.
estoy usando Ubuntu 9.10 x64
PS: Estoy tratando de evitar "sincronización" debido a esta página dice que es no seguro. http://ubuntuforums.org/showthread.php?t=589975
Para que quede claro, es el 'echo 3>/proc/sys/vm/comando drop_caches' que pensaba que no era seguro. Él estaba equivocado de todos modos. – Gabe