Le noyau garde des données en mémoire pour éviter d'avoir à faire trop de lectures et écritures (relativement lentes) sur le disque. Ceci améliore sensiblement les performances, mais si l'ordinateur se plante, des données peuvent être perdues, ou le système de fichiers peut être endommagé. L'application sync garantit que le contenu des tampons en mémoire soit écrit sur le disque.
Normalement, sync devrait être invoqué avant que le processeur soit arrêté de manière anormale (par exemple avant de déclencher une panique du noyau lors du débogage d'un nouveau module du noyau). En général, la machine doit être arrêtée en employant les commandes shutdown(8), reboot(8) ou halt(8), qui tentent de mettre le système dans un état calme, avant d'appeler sync(2). (Il existe plusieurs implémentations de ces commandes, consultez la documentation de votre distribution, car sur certains systèmes, il ne faut pas appeler reboot(8) ou halt(8) directement).
Cette page décrit la commande sync telle qu'elle est fournie dans le paquetage fileutils-4.0. D'autres versions peuvent être légèrement différentes.
Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 9 janvier 2000 et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 8 sync ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 17 juillet 2008