Le plus gros avantage est l'ajout d'un journal de meta données par rapport à ext2, ce qui permet de journaliser le système de fichier. C'est à dire (en simplifiant, hein) qu'un fichier est validé sur le disque que si il est completement écrit.
Par exemple sur un ext2 :
- creation d'une entree de fichier
- creation du contenu
- validation du contenu
si il y a une gauffre (coupure de courant par exemple) entre la creation de l'entrée et la validation, on se retrouve avec des bouts de fichiers orphelins qui trainent sur le disque. Il faut les rechercher, d'ou le fsck de deux heures au reboot.
Maintenant, un système de fichier journalisé va écrire dans le journal ce qu'il fait avant de le faire. Au reboot, il suffira a fsck de regarder dans le journal les actions non terminées pour refaire le ménage. Le fsck dure, 15 secondes maxi (chez moi).
De plus, par rapport à un reiserfs, ext3 est un ajout par rapport à ext2. C'est a dire que le module ext2fs du noyau reste compatible avec les partitions ext3. Ceux qui aiment les rescue disk apprécieront.
Enfin, toujours parcequ'il s'agit d'un enrichissement d'ext2 on peut cvonvertir une partition ext2 en ext3 par la creation de ce fameux journal. La creation de ce journal ce fait par un tune2fs -j
Donc, si on suit ce que je dit, on a toujours fsck, mais son travail est beaucoup plus rapide.
[^] # Re: Nouveau système de fichier
Posté par kadreg . En réponse à la dépêche EXT3 : intégration dans l'arbre de source du noyau de Linus.. Évalué à 10.
Par exemple sur un ext2 :
- creation d'une entree de fichier
- creation du contenu
- validation du contenu
si il y a une gauffre (coupure de courant par exemple) entre la creation de l'entrée et la validation, on se retrouve avec des bouts de fichiers orphelins qui trainent sur le disque. Il faut les rechercher, d'ou le fsck de deux heures au reboot.
Maintenant, un système de fichier journalisé va écrire dans le journal ce qu'il fait avant de le faire. Au reboot, il suffira a fsck de regarder dans le journal les actions non terminées pour refaire le ménage. Le fsck dure, 15 secondes maxi (chez moi).
De plus, par rapport à un reiserfs, ext3 est un ajout par rapport à ext2. C'est a dire que le module ext2fs du noyau reste compatible avec les partitions ext3. Ceux qui aiment les rescue disk apprécieront.
Enfin, toujours parcequ'il s'agit d'un enrichissement d'ext2 on peut cvonvertir une partition ext2 en ext3 par la creation de ce fameux journal. La creation de ce journal ce fait par un tune2fs -j
Donc, si on suit ce que je dit, on a toujours fsck, mais son travail est beaucoup plus rapide.