
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 ~x86Puis 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 LabelsVoilà, 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=ext4fstab
Voici à quoi ressemble mon fichier /etc/fstab :
/dev/sda2 / ext4 defaults,extents 0 1
/dev/sda4 /home ext4 defaults,extents 0 1Formatage
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.
Ma problématique était de mettre en place un serveur de monitoring, rapidement et relativement souple. En effet, une de mes contraintes étaient le monitoring de serveur Mac OSX, j'ai donc pris mon ami Google, et suis tombé sur un projet sur lequel j'étais passé il y a quelque temps : Zabbix. Je vais vous faire ici une bref présentation, vous pourrez retrouver des complément d'information dans liens plus (...)
Nous allons installer ebox sous Hardy. Il s'agit d'une plate-forme permettant de configurer un paquet de services comme : DHCP, DNS, Samba, Squid... Ebox facilite grandement la configuration des services. Le projet étant assez jeune, il reste très stable, et je n'ai pas constaté de gros bugs. Personnellement, je préfère par contre ne pas utiliser les services ebox-printers et ebox-webserver. Je préfère passer directement par les fichiers de configurations (...)
Voici un petit article qui vous donnera je l’espère toutes les réponses aux questions que vous vous posez sur Linux.
Articles RSS 1.0
Fonctionne bien mieux avec les derniers patches du noyau
Répondre à ce message
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