Ext4

De Gentoo Linux Wiki.

Sommaire

[modifier] Introduction

Ext4 est la prochaine génération du FS Ext. Il supporte des tailles de disque plus importantes ainsi que les extents. Pour plus d'informations http://kernelnewbies.org/Ext4

[modifier] Pré requis

Le code pour monter ext4 est marqué stable (le nom a changé de ext4dev vers ext4) dans la version 2.6.28. Lors de la rédaction de cet article, cette version du noyau est marquée en instable, donc si vous utilisez un système stable ajoutez le à /etc/portage/package.keywords :

echo ~sys-kernel/gentoo-sources-2.6.28 >> /etc/portage/package.keywords emerge -au gentoo-sources

Vous avez également besoin d'une version récente de e2fsprogs (au moins 1.41). Il est préférable d'utiliser la version instable, cette derniére pouvant corriger des problèmes avec ext4

emerge -au e2fsprogs

[modifier] Configuration du noyau

Plusieurs options du noyau doivent être activées pour Ext4 :

Configuration du noyau Linux : Options pour Ext4
File systems  --->
     <*> The Extended 4 (ext4) filesystem
     [ ]   Enable ext4dev compatibility
     [*]   Ext4 extended attributes
     [ ]     Ext4 POSIX Access Control Lists
     [ ]     Ext4 Security Labels

Si vous aviez utilisé la version en développement de ext4 (ext4dev) assurez vous d'activer cette option.

[modifier] Création d'un FS Ext4

Si vous avez une partition vierge que vous voulez formater, tapez simplement :

mkfs.ext4 /dev/device


[modifier] Convertir de ext3 vers ext4

Comme ext4 est compatible avec ext3, vous pouvez monter une partition ext3 en tant que ext4 :

mount -t ext4 /dev/device /mnt/point de montage

Le système de fichier ne va cependant pas utiliser les nouvelles fonctionnalités de ext4. Vous pouvez les activer ainsi :

Attention : Le FS ne pourra ensuite plus être monté en ext3
tune2fs -O extents,uninit_bg,dir_index /dev/device

Il est important d'ensuite lancer fsck afin de s'assurer que tout est ok :

fsck -pf /dev/device
Note : En utilisant cette méthode, les nouveaux fichiers seront créés en utilisant la méthode extents, mais les anciens fichiers ne seront pas automatiquement convertis.
Autres langues