Skip to main content

Commande de synchronisation Linux

Memory - Intro to Computer Science - Harvard's CS50 (2018) (Avril 2025)

Memory - Intro to Computer Science - Harvard's CS50 (2018) (Avril 2025)
Anonim

La gestion du système d'exploitation Linux n'est pas particulièrement claire, mais l'apprentissage des commandes qui demandent au système d'effectuer des opérations de base est un grand pas dans la bonne direction. le synchroniser La commande écrit toutes les données mises en mémoire tampon dans la mémoire de l'ordinateur sur le disque.

Pourquoi utiliser la commande sync

Pour améliorer les performances, un ordinateur conserve souvent les données dans sa mémoire plutôt que de les écrire sur le disque car la RAM est beaucoup plus rapide que le disque dur. Cette approche convient jusqu’à ce qu’un ordinateur tombe en panne. Lorsqu'un ordinateur Linux subit un arrêt non planifié, toutes les données conservées en mémoire sont perdues ou le système de fichiers est corrompu. le synchroniser La commande force tout ce qui se trouve dans la mémoire de stockage temporaire à être écrit dans un stockage de fichier persistant (comme un disque) afin qu'aucune donnée ne soit perdue.

Quand l'utiliser

Habituellement, les ordinateurs sont fermés de manière organisée. Si l'ordinateur doit être arrêté ou le processeur arrêté de manière inhabituelle, par exemple lorsque vous déboguez le code du noyau ou en cas de coupure de courant, le synchroniser La commande force le transfert immédiat des données en mémoire sur le disque. Parce que les ordinateurs modernes ont des caches potentiellement volumineuses, lorsque vous utilisez le synchroniser Avant d'attendre que tous les voyants indiquant une activité cessent de clignoter avant d'éteindre l'ordinateur.

Syntaxe

sync option fichier

Les options

Les options pour la commande de synchronisation sont les suivantes:

  • --Aidez-moi affiche toute aide disponible, puis quitte
  • --version affiche les informations de version et quitte
  • --Les données (ou -ré) synchronise uniquement les données de fichier sans les métadonnées qui les prennent en charge
  • --système de fichiers (ou -F) synchronise également les systèmes de fichiers contenant les fichiers référencés

Considérations

Il n'est pas courant d'invoquer manuellement sync. Le plus souvent, cette commande est exécutée avant d’exécuter une autre commande susceptible de déstabiliser le noyau Linux, ou si vous pensez que quelque chose de grave va se produire (par exemple, vous êtes sur le point de manquer de batterie sur votre système Linux. ordinateur portable) et vous n’avez pas le temps d’exécuter un arrêt complet du système.

Lorsque vous arrêtez ou redémarrez le système, le système d'exploitation synchronise automatiquement les données en mémoire avec le stockage persistant, le cas échéant.