Section: Maintenance Commands (8)
Updated: noviembre 1998
Index Return to Main
Contents
sync - sincroniza los datos en disco con los que hay en memoria
escribe cualquier dato almacenado en memoria en disco. Esto puede incluir (pero no está limitado a) superbloques modificados, i-nodos modificados y lecturas y escrituras demoradas. Esta operación debe ser implementado por el núcleo. El programa sync no hace nada salvo ejecutar la llamada al sistema sync(2).
El núcleo mantiene datos en memoria para evitar hacer lecturas y escrituras de disco (relativamente lentas). Esto mejora el rendimiento pero, si el ordenador falla, se pueden perder datos o el sistema de ficheros se puede corromper como resultado del fallo. sync asegura que cualquier cosa que haya en memoria sea escrita en disco.
Se debería llamar a sync antes de que el procesador se detenga de manera inusual (por ej., antes de producir un pánico del núcleo mientras se depura nuevo código del núcleo). En general, el procesador debería pararse usando las órdenes shutdown(8), reboot(8) o halt(8), que intentarán llevar al sistema a un estado inactivo antes de llamar a sync(2). (Existen varias implementaciones de estas órdenes. Consulte su documentación. En algunos sistemas, no se debería llamar directamente ni a reboot(8) ni a halt(8).)
Las varialbes LANG, LC_ALL, LC_CTYPE y LC_MESSAGES tiene su significado habitual.
En Linux, sync sólo garantiza la planificación para escritura de los bloques modificados y no salvados: en realidad, puede transcurrir un breve periodo de tiempo antes de que todos los bloques se hayan escrito finalmente. Las órdenes reboot(8) y halt(8) tienen esto en cuenta durmiendo unos pocos segundos después de llamar a sync(2).
Esta página describe sync tal y como se encuentra en el paquete fileutils-4.0. Otras versiones pueden diferir ligeramente. Envíe por correo cualquier corrección o ampliación a aeb@cwi.nl. Informe de fallos en el programa a fileutils-bugs@gnu.ai.mit.edu.
(2), halt(8), reboot(8), update(8)
This document was created by man2html, using
the manual pages.
Time: 06:16:29 GMT, January 22, 2005