Non.
Le type de journalisation le plus courant, appelé journalisation des métadonnées, ne protège que l'intégrité du système de fichiers, pas des données. Cela inclut xfs
, et ext3
/ ext4
dans le data=ordered
mode par défaut .
Si un système de fichiers non journalisé subit un plantage, il sera vérifié à l'aide fsck
du prochain démarrage. fsck
analyse chaque inode du système de fichiers, recherchant les blocs marqués comme utilisés mais non accessibles (c'est-à-dire sans nom de fichier), et marque ces blocs comme inutilisés. Cela prend beaucoup de temps.
Avec un système de fichiers de journalisation des métadonnées, au lieu de faire un fsck
, il sait quels blocs il était en train de changer, il peut donc les marquer comme libres sans les chercher dans toute la partition.
Il existe un type de journalisation moins commun, appelé journalisation des données, qui ext3
fonctionne si vous le montez avec l' data=journal
option.
Il tente de protéger toutes vos données en écrivant non seulement une liste d'opérations logiques, mais également le contenu entier de chaque écriture dans le journal. Mais comme il écrit deux fois vos données, cela peut être beaucoup plus lent.
Comme d'autres l'ont souligné, même cela n'est pas une garantie, car le disque dur aurait pu dire au système d'exploitation qu'il avait stocké les données, alors qu'il se trouvait encore dans le cache du disque dur.
Pour plus d'informations, consultez l'article de Wikipedia Journaling File System et la section Data Mode de la documentation ext4 .