ext2

Un article de Wikipédia, l'encyclopédie libre.

ext2 ou ext2fs (en anglais, second extended file system) est le système de fichiers historique de GNU/Linux. Il a été créé à l'origine par Rémy Card et est basé sur l'extended file system. Il a également été très largement influencé par le FFS.

Sommaire

[modifier] Problème de la fragmentation

Un grand mythe à propos de ce système de fichier est qu'il ne fragmenterait pas (contrairement à FAT ou NTFS utilisés par Windows), sous prétexte qu'il rangerait ses données de manière « intelligente »[1]. Il limite en effet la fragmentation (tout comme NTFS et la plupart des systèmes de fichiers récents) mais ne l'empêche en aucun cas. L'absence totale de défragmenteur pour ext2 (ou ext3 également), sûrement due à ce mythe persistant et relayé par beaucoup de monde, fait que la seule solution pour défragmenter un disque est de copier tout son contenu vers une autre partition de taille supérieure, puis de le recopier sur la partition d'origine.

[modifier] La journalisation ext3

Plus tard, une extension a été ajoutée, permettant de journaliser le système de fichiers. Celle-ci a fort logiquement été nommée ext3. Notons qu'un système qui ne connaît que l'ext2 est parfaitement capable de lire et d'écrire de l'ext3, mais il n'y aura pas alors de journalisation. La différence entre les deux systèmes résidant dans l'adjonction d'une zone journal et la suppression des données, rendant la récupération de celle ci impossible sur le système de fichier ext3. Il suffit de cocher une option dans son noyau et de le recompiler pour bénéficier du support de ext3. Pour pouvoir passer sa partition ext2 en ext3, cela se fait à l'aide de la commande tune2fs (exemple de commande : tune2fs -j /dev/hda7).

Un élément important de sécurité d'ext2fs est la commande « chattr » qui lui est associée, et qui peut servir de garde-fou léger contre l'effacement accidentel même par root, non possible en ext3.

Pour une spécification complète d'ext2, reportez-vous au fichier include/linux/ext2_fs.h des sources du noyau Linux .

[modifier] Voir aussi

[modifier] Articles connexes

[modifier] Liens externes

[modifier] Notes

  1. [http://www.commentcamarche.net/faq/sujet-6262-il-n-y-a-pas-de-fragmentation-sous-linux Page expliquant le problème de la fragmentation sous ext2 (site de commentcamarche)