Passer à reiserfs
17 Sep. 2006
- Auteur : Hyacinthe MENIET
- Responsable : TrustRobot
- Score ( voter ) :



- Connexes : Même auteur | Même responsable | Historique
1. Les fonctionnalités de reiserfs :
- Reiserfs est basé sur le principe des balanced trees, la table des fichiers mais aussi les objets du système de fichier sont représenté dans un balanced tree.
- La taille maximale d'un fichier est de 17 To
- Reiserfs grâce au "tails" vous permet de gagner de la place. Cela paraît bizarre mais la même partition formatée en ext2 puis en reiserfs est environ 5% plus grande en reiserfs.
- Il est évidement journalisé (meta-data) donc exit les longs fsck.
- Enfin, plusieurs benchs montrent que reiserfs est très rapide, il s'avère même plus rapide qu'ext2 pour accéder à un répertoire contenant beaucoup de petits fichiers.
2. Installation de Reiserfs :
Reiserfs est aujourd'hui en version 3.6, il est livré en standard avec tout noyau 2.4. Il vous suffit de vérifier que votre noyau le supporte. Pour ce faire, vérifiez que l'option File Sytems -> Reiserfs support est à Y ou M. Vérifiez également que File Systems -> Stats in /proc/fs/reiserfs est à Y. Une fois satisfait, vous n'avez plus qu'à installer, un ensemble d'utilitaires vous permettant de manipuler les partitions en reiserfs. Ces utilitaires sont regroupés en un seul paquet : reiserfsprogs Avant de télécharger quoi que se soit, vérifiez que vous n'avez pas déjà reiserfsprogs installé par :
ls /sbin | grep reiserfs
S'il est installé vous devrez avoir :
debugreiserfs
fsck.reiserfs@
mkreiserfs
reiserfsck
resize_reiserfs
S'il n'est pas installé vous pouvez l'installer par :
cd /où_est_reiserfsprogs
tar -xzvf reiserfsprogs-3.x.1b.tar.gz
cd reiserfsprogs-3.x.1b/
make
make install
Attention pour Redhat et Mandriva assurez-vous d'avoir une version de gcc supérieur à 2.96-85. Vous pouvez aussi, tout simplement installer la version dispnible sur vos cdroms, bien-sûr.
3. Les utilitaires :
Voici la liste des utilitaires et leurs fonctions :- debugreiserfs : comme son nom l'indique permet de diagnostiquer un problème sur le système de fichier.
- fsck.reiserfs : est un raccourci vers /bin/true
- mkreiserfs : permet d'initialiser (créer une partition reiserfs)
- reiserfsck : C'est le fsck (scandisk ) pour reiserfs, eh oui ! des fois c'est nécessaire.
- resize_reiserfs : sensé autoriser le redimentionnement des partitions en reiserfs (pas testé)
4. Créer une partition reiserfs :
4.1 Partition vide :
Si vous avez une partition vide formatée ou non, du nom de /dev/hda1 et que vous souhaitiez la passer en reiserfs, cela se fait à l'aide d'un simple :
mkreiserfs /dev/hda1
Après une demande de confirmation, si tout se passe bien vous devriez recevoir le message :
Have fun.
Ainsi qu'un peu de pub. Pour monter une partition reiserfs se sera :
mount -t reiserfs /dev/hda1 /mnt/new
En supposant que /mnt/new existe.
4.2 Partition ext2 contenant des données :
Il n'existe aucun utilitaire vous permettant de passer d'ext2 à reiserfs en sauvegardant vos données. Avant de passer à reiserfs, vous devez donc les sauvegarder vous-même. Pour le reste, rien n'a changé, pour formater :
mkreiserfs /dev/hda1
Et pour monter la partition fraîchement formatée :
mount -t reiserfs /dev/hda1 /mnt/new
En supposant que /mnt/new existe. Notez que pour formater une partition l'idéal serait qu'elle ne soit pas montée.