Aperçu
sync vide immédiatement tous les changements dans les tampons du système de fichiers (par exemple, les opérations d'écriture) vers le disque. Cela aide à prévenir la perte de données en cas de crash système ou de perte de courant inattendue.
Fonctionnalités principales
- Force l'écriture des données des tampons mémoire vers le disque physique
- Garantit l'intégrité des données
- Prévient la perte de données avant l'arrêt/redémarrage du système
Options principales
La commande sync est généralement utilisée sans arguments pour synchroniser tous les tampons. Voici les options courantes prises en charge par la plupart des systèmes GNU/Linux.
Options générales
Commande générée :
Essayez de combiner les commandes.
Description:
`sync` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
La commande sync est principalement utilisée en conjonction avec d'autres tâches de gestion système.
Synchronisation de tous les tampons
sync
L'utilisation la plus courante, qui vide tous les tampons du système de fichiers vers le disque.
Synchronisation avant redémarrage
sync; reboot
Écrit toutes les données en toute sécurité sur le disque avant de redémarrer le système.
Synchronisation avant le retrait d'un lecteur USB
sync; umount /mnt/usb
Termine toutes les opérations d'écriture avant de retirer physiquement un lecteur USB pour éviter la corruption des données.
Conseils et précautions
La commande sync est importante pour améliorer l'intégrité des données, mais il y a quelques points à considérer.
Points à considérer lors de l'utilisation
- La plupart des systèmes Linux modernes synchronisent automatiquement les données dans la plupart des cas, réduisant ainsi le besoin d'exécuter manuellement sync fréquemment.
- sync ne garantit pas la vidange des caches matériels (par exemple, le cache du contrôleur de disque). Cela dépend des paramètres de cache du disque lui-même.
- L'exécution avant l'arrêt ou le redémarrage du système aide à prévenir la perte de données inattendue, ce qui est particulièrement important dans les environnements serveur.