GNU/Linux >> Tutoriels Linux >  >> Linux

Les systèmes de fichiers journalisés garantissent-ils contre la corruption après une panne de courant ?

Je pose cette question au nom d'un autre utilisateur qui a soulevé le problème dans la salle de discussion Ubuntu.

Les systèmes de fichiers journalisés garantissent-ils qu'aucune corruption ne se produira en cas de panne de courant ?

Si cette réponse dépend du système de fichiers, veuillez indiquer ceux qui protègent contre la corruption et ceux qui ne le font pas.

Réponse acceptée :

Il n'y a aucune garantie. Un système de fichiers de journalisation est plus résilient et moins sujet à la corruption, mais pas à l'abri.

Tout ce qu'un journal est est une liste d'opérations qui ont été récemment effectuées sur le système de fichiers. L'essentiel est que l'écriture au journal soit effectuée avant les opérations ont lieu. La plupart des opérations comportent plusieurs étapes. La suppression d'un fichier, par exemple, peut impliquer la suppression de l'entrée du fichier dans la table des matières du système de fichiers, puis le marquage des secteurs sur le lecteur comme libres. Si quelque chose se passe entre les deux étapes, un système de fichiers journalisé peut le dire immédiatement et effectuer le nettoyage nécessaire pour que tout reste cohérent. Ce n'est pas le cas avec un système de fichiers non journalisé qui doit examiner tout le contenu du volume pour trouver des erreurs.

Bien que cette journalisation soit beaucoup moins sujette à la corruption que l'absence de journalisation, la corruption peut toujours se produire. Par exemple, si le disque dur présente un dysfonctionnement mécanique ou si les écritures dans le journal lui-même échouent ou sont interrompues.

Le principe de base de la journalisation est que l'écriture d'une écriture de journal est généralement beaucoup plus rapide que la transaction réelle qu'elle décrit ne le sera. Ainsi, la période entre le système d'exploitation ordonnant une écriture (de journal) et le disque dur l'accomplissant est beaucoup plus courte que pour une écriture normale :une fenêtre plus étroite pour que les choses tournent mal, mais il y a toujours une fenêtre.

Lectures complémentaires


Linux
  1. Monter des systèmes de fichiers NFS avec autofs

  2. exécuter une commande sur chaque ligne d'un fichier texte

  3. Comment récupérer des données Xfs après Rm ?

  4. Enregistrer le fichier après avoir utilisé la commande Sed ?

  5. fman - Un gestionnaire de fichiers actuel pour les utilisateurs expérimentés

Redémarrer cron après avoir modifié le fichier crontab ?

Comment grep pour le contenu après le modèle?

grep une grande liste contre un gros fichier

Linux vulnérable à la corruption en cas de panne de courant ?

Implications d'une panne de courant alternatif sur une machine Linux suspendue

Fichier d'unité Systemd - WantedBy et après