SYNC(8)

NOMBRE
sync - sincroniza los datos en disco con los que hay en memoria

SINOPSYS
sync [--help] [--version]

DESCRIPCIÓN
sync 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).)

OPCIONES ESTÁNDARES DE GNU

--help
    Muestra un mensaje de uso en la salida estándar y termina con éxito.

--version
    Muestra información de versión en la salida estándar y a continuación termina con éxito.

--  Termina la lista de opciones.

ENTORNO
Las variables LANG, LC_ALL, LC_CTYPE y LC_MESSAGES tienen su significado habitual.

CONFORME A
POSIX 1003.2

OBSERVACIONES
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.

VÉASE TAMBIÉN
sync(2), halt(8), reboot(8), update(8)