ext4

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

ext4 est la prochaine version du système de fichiers ext3, principalement destiné à des systèmes basés sur GNU/Linux.

Sommaire

[modifier] Histoire

C'est à la fin du mois de juin 2006 que la discussion sur le développement d'une amélioration de ext3 apparaît [1], c'est ext3dev. Une fois stabilisé, il change de nom pour devenir ext4.

Il est rendu public le 10 octobre 2006 par Andrew Morton et est inclus dans la version 2.6.19 du noyau Linux, sortie le 29 novembre 2006 [2].

Deux principales raisons ont poussé les développeurs à passer de ext3 à ext4 et non de faire une évolution de ext3 [3] :

  • la volonté de ne pas complexifier le code de ext3 déjà relativement complexe et changeant parfois de comportement suivant les contextes. Il a donc été jugé plus propre de partir sur une base neuve.
  • faire évoluer ext3 rendait temporairement instable la définition du système de fichiers. Plusieurs intervenants, comme Linus Torvalds, ont jugé la stabilité d'ext3 trop importante pour qu'on l'expose à des anomalies.

[modifier] Fonctionnalités

Outre le fait qu'il puisse gérer les volumes d'une taille allant jusqu'à 1 024 péta-octets, la fonctionnalité majeure de ext4 est la prise en charge d'extent, qui permet l'allocation d'une zone réservée pour un fichier. L'option extent est active par défaut depuis le noyau Linux 2.6.23 ; avant cela, elle devait être explicitement indiquée lors du montage de la partition (par exemple : mount /dev/sda1 /mnt/point -t ext4dev -o extents)

Le système de fichiers ext4 est compatible avec ext3, ce qui signifie qu'il peut être monté comme une partition ext3 (en utilisant le type de système de fichiers « ext3 » lors du montage). L'inverse est également possible, le montage d'un système de fichiers ext3 comme un ext4 (en utilisant le type de système de fichiers "ext4dev"). Cependant, si la partition ext4 utilise extent, la rétro-compatibilité est perdue, et avec elle la possibilité de monter le système de fichiers en tant qu'ext3.

[modifier] Références

  1. (en) Discussion sur l'établissement d'un plan de développement de ext3dev
  2. (en) Annonce du support de ext4
  3. Matthieu Barthélemy et Éric Lacombe, « Kernel Corner : Vers l'ext4... », dans Linux Magazine France, no 86, septembre 2006, p. 13

[modifier] Voir aussi

[modifier] Lien externe