mars
8
2009
Ext4 sous Gentoo Linux
 
Popularité:  13 %
 

Ext4 est désormais stable depuis le kernel 2.6.28. Nous allons voir comment mettre en place ext4 sous Gentoo Linux. Ce petit billet permettra en même temps de rassurer tous le monde (je ne suis pas mort :D).

Introduction

Pour commencer il va falloir récupérer les sources du kernel-2.6.28. Ajouter dans /etc/portage/package.keywords :

sys-kernel/gentoo-sources ~x86

Puis récupérons les sources :

emerge sys-kernel/gentoo-sources

Pensez à bien sélectionner le dernier kernel avec eselect kernel set ...

Configuration

Kernel

Passons à la compilation du noyau. Personnellement j’utilise genkernel avec ces arguments :

genkernel —splash="...." —bootloader="grub" —menuconfig all

Voici les options a bien activer :

File systems --->
   <*> The Extended 4 (ext4) filesystem
   [ ] Enable ext4dev compatibility
   [ * ] Ext4 extended attributes
   [ * ] Ext4 POSIX Access Control Lists
   [ * ] Ext4 Security Labels

Voilà, après quelques minutes, le kernel devrai être compilé.

Grub

J’utilise sys-boot/grub-0.97-r9. Je n’ai pas essayé la version stable pour plus de sécurité /boot/grub/menu.lst
   title=Gentoo Linux (2.6.28-gentoo-r1)
   root (hd0,1)
   kernel /boot/kernel-genkernel-x86-2.6.28-gentoo-r1 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda2 vga=791 splash=silent,theme:natural_gentoo console=tty1 quiet noscsi noraid
   initrd /boot/initramfs-genkernel-x86-2.6.28-gentoo-r1 rootfstype=ext4

fstab

Voici à quoi ressemble mon fichier /etc/fstab :

/dev/sda2 / ext4 defaults,extents 0 1
/dev/sda4 /home ext4 defaults,extents 0 1

Formatage

Création d’un FS Ext4

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

mkfs.ext4 /dev/device

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

Pour le système racine (/) vous pouvez utiliser SystemRescue.

Conclusion

Je remarque quand même de meilleurs performances, il faut encore que je fasse quelques tests, mais ce nouveau système de fichier est prometteur.

« Des nouvelles de Geexbox - Retour à Spip (encore) »

RSS forum2 Commentaire(s)

# Par LIETART Frédéric le 10 avril 2009 à 13:00

Fonctionne bien mieux avec les derniers patches du noyau

Répondre à ce message


RSS forum
 
# Par LIETART Frédéric le 20 avril 2009 à 14:01

Encore quelques corrections dans la version gentoo-sources-2.6.28-r5 qui améliore encore les choses, le noyau est plus réactifs. Que du bonheur quoi :d

Répondre à ce message


RSS forum
 

Ajouter un commentaire

Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)