[Résolu] Choix entre Ext3 et Ext4 sur Nas linux home made

rems1

Grand Maître
Bonjour, je voudrais savoir quel système de fichier est le plus recommandé pour un nas ftp dlna et samba s'il vous plait. Ce nas fonctionne sous debian squeeze et les disques de 2to sont en raid1.
D'avance merci
 

shaeffer

Modérateur
Ni l'un ni l'autre. ZFS est plus indiqué pour un NAS. Ce système de fichiers est d'ailleurs utilisé par freeNAS, un système pour NAS avec configuration par interface Web.
 

zeb

Modérateur
Salut,

Le choix entre ext2 et ces descendants peut avoir du sens.
ext2 n'est pas journalisé, ext3/4 le sont.

Mais le choix entre ext3 et l'amélioration ext4 est moins sujette à caution : utilise sans état d'âme la dernière version.

------------

Historiquement, une refonte de ext3 a été entreprise sous le nom ext3dev, qui aurait dû aboutir à livrer un ext3 revu et corrigé. Mais pour qu'un élément aussi essentiel que le système de fichiers par défaut de GNU/Linux, il a été décidé de bien distinguer la version stable et la version en cours de revue. A l'issue, la version nouvelle a été baptisée ext4.
 

collinm

Expert
ext4, excellent support par différents type d'utilitaire autant sous win que sous linux.
un des plus performant système de fichier sous linux d'après de nombreux test via phoronix
 

helmi0031

Expert
Le développement de ext4 a donc débuté en novembre 2006. Deux changements fondamentaux ont été apportés par rapport à ext3:
Le nombre de blocs a été augmenté, passant de 32 à 48 bits .
L'adressage indirect de bloc (i.e: les blocs représentant un fichier sont enregistrés comme une liste de blocs uniques) a été remplacé par des "extents" (i.e: des plages de blocs).
Les avantages
Augmentation de la taille maximum du de fichiers ;
Augmentation de la taille maximum d'un fichier ;
Meilleure performance pour les fichiers volumineux ;
Meilleure fiabilité :
Une somme de contrôle (checksum) a été ajoutée à chaque transaction dans le journal. Cela permet à la fois de détecter les données mal écrites dans le journal et simplifie également l'écriture des commits pour les transactions dans le journal ;
Les extents permettent un contrôle de cohérence plus poussé qu'avec les listes de blocs de ext3. En effet, il est possible, par exemple, de vérifier si l'extent d'un fichier dépasse sur un autre ;
La durée d'un fsck est réduite de manière significative. Lorsque l'on créé un système de fichiers ext4, tous les groupes de blocs ne sont pas initialisés. Ainsi, au moment de vérifier la cohérence du système de fichier, seuls les inodes initialisés ont besoins d'être parcourus.
ext4 permet un nombre de sous dossiers illimité ;
Compatibilité descendante avec ext3
 

rems1

Grand Maître
Bonjour, déjà merci pour ces réponses documentées. Je suis actuellement en ext3 et je cherche donc à passer en ext4.
Pourriez vous m'indiquer en ligne de commande la démarche à suivre afin d'assurer le passage en douceur, sachant que le disque système est séparé des disques de stockage.

Encore merci à vous et bonne année

Rems01
 

helmi0031

Expert
Pour commencer, vous devez avoir le support d'Ext4 dans votre kernel. Recompilez votre noyau avec le patch ext4 ou si vous êtes sur , Fedora, Debian ou Ark Linux, allez voir là. Une fois que votre kernel est ext4 compatible, on va convertir le système de fichier ext3 existant en ext4. Par exemple, pour convertir ma partition /dev/sdb1 en ext4 :

cd /

umount /dev/sdb1

tune2fs -O extents,uninit_bg,dir_index /dev/sdb1

fsck -pf /dev/sdb1

Ensuite pour monter cette nouvelle partition, c'est très simple :

mount -t ext4 /dev/sdb1 /votre_chemin

ce qui donne :

mount -t ext4 /dev/sdb1 /partage

ou encore :

mount -t ext4 /dev/disk/by-uuid/VOTRE-PARTITION-UUID /partage

Et maintenant, le truc le plus risqué, booter sur un système ext4 (/boot). Ouvrez le fichier /boot/grub/menu.lst et rajoutez le paramètre rootfstype=ext4 à la fin de la ligne relative à votre kernel.

Exemple :

title Ubuntu 8.10, kernel 2.6.28.1-vmware-guest-server
root (hd0,1)
kernel /boot/vmlinuz-2.6.28.1-vmware-guest-server root=UUID=8c2da865-13f4-47a2-9c92-2f31738469e8 ro quiet splash rootfstype=ext4
initrd /boot/initrd.img-2.6.28.1-vmware-guest-server
quiet

Sauvegardez et fermez le fichier puis tapez la commande :

sudo update-grub

afin de mettre à jour votre grub.

Ensuite, il faut mettre à jour votre /etc/fstab afin de monter votre partition en ext4 au démarrage :

UUID=41c22818-fbad-4da6-8196-c816df0b7aa8 /partage ext4 defaults,errors=remount-ro,relatime 0 1

et pour finir, rebootez !!

sudo reboot
 

rems1

Grand Maître
Bonjour, merci beaucoup ça marche nickel. Les débits réseau ont aussi gagné en passant d'environ 80 Mo/sec à environ 100 Mo/sec

Rems1
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 059
Membres
1 586 285
Dernier membre
LeFront
Partager cette page
Haut