XFS est le système de fichiers par défaut de RHEL, AlmaLinux et Rocky : taillé pour les gros volumes et les accès concurrents. Ce guide montre comment formater avec mkfs.xfs, lire les paramètres avec xfs_info, agrandir à chaud avec xfs_growfs et réparer avec xfs_repair. Pour administrateurs débutants à intermédiaires. Sorties capturées sur un disque de test AlmaLinux. Le choix entre XFS, ext4 et Btrfs est traité dans le guide de décision dédié.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Formater un volume en XFS avec
mkfs.xfs - Lire les paramètres avec
xfs_info - Agrandir à chaud avec
xfs_growfs(et pourquoi pas de réduction) - Vérifier et réparer avec
xfs_repair
Prérequis
Section intitulée « Prérequis »- Un volume à formater (partition ou volume logique LVM)
- Le paquet
xfsprogs(installé par défaut sur RHEL ;apt install xfsprogssur Debian/Ubuntu)
Pourquoi XFS
Section intitulée « Pourquoi XFS »XFS a été conçu par Silicon Graphics pour gérer de très grands volumes avec un haut débit. Intégré au noyau Linux depuis 2001, il est le défaut de la famille Red Hat. Son architecture en groupes d'allocation (allocation groups) permet plusieurs opérations d'écriture en parallèle, ce qui le rend excellent pour les bases de données, le multimédia et les serveurs de fichiers très sollicités.
Deux limites à connaître avant de choisir XFS :
- Pas de réduction : un volume XFS ne peut qu'grandir, jamais rétrécir. Prévoyez la marge à la création.
- Pas de snapshots ni de compression natifs : pour cela, regardez Btrfs ou la couche LVM.
Créer un système de fichiers XFS
Section intitulée « Créer un système de fichiers XFS »La commande mkfs.xfs formate le volume. Avec un label (-L) :
sudo mkfs.xfs -L donnees /dev/sda2meta-data=/dev/sda2 isize=512 agcount=4, agsize=32768 blks = crc=1 finobt=1, sparse=1, rmapbt=1 = reflink=1 bigtime=1 inobtcount=1data = bsize=4096 blocks=131072, imaxpct=25naming =version 2 bsize=4096 ascii-ci=0, ftype=1La sortie résume la géométrie : 4 groupes d'allocation (agcount=4), des sommes de contrôle sur les métadonnées (crc=1, le défaut moderne) et une taille de bloc de 4096 octets. Pour un volume sur RAID, alignez avec -d su=<stripe>,sw=<disques> afin d'optimiser les écritures :
sudo mkfs.xfs -L donnees -d su=64k,sw=4 /dev/sda2Vérifier le résultat
Section intitulée « Vérifier le résultat »xfs_info affiche la géométrie d'un volume XFS monté. C'est la vérification après formatage, et la commande à lire avant un agrandissement :
sudo xfs_info /mnt/dataLa sortie reprend agcount, bsize et blocks. Le label se lit ou se change avec xfs_admin, sans démonter :
sudo xfs_admin -l /dev/sda2 # label = "donnees"sudo xfs_admin -L data-prod /dev/sda2Agrandir à chaud avec xfs_growfs
Section intitulée « Agrandir à chaud avec xfs_growfs »C'est la grande force de XFS en production : agrandir sans démonter. L'opération se fait toujours en deux temps, conteneur d'abord, système de fichiers ensuite :
- Étendre le conteneur (partition avec
parted, ou volume logique aveclvextend). - Étendre le système de fichiers monté :
sudo xfs_growfs /mnt/datadata blocks changed from 131072 to 262144La ligne confirme le doublement du nombre de blocs. Inutile de préciser une taille : XFS occupe toute la place disponible dans son conteneur.
Vérifier et réparer avec xfs_repair
Section intitulée « Vérifier et réparer avec xfs_repair »XFS ne se vérifie pas au démarrage (colonne passno à 0 dans /etc/fstab). En cas d'incident, l'outil dédié est xfs_repair, et le volume doit être démonté :
sudo umount /mnt/datasudo xfs_repair /dev/sda2Pour un diagnostic sans modification (vérifier sans réparer), ajoutez -n :
sudo xfs_repair -n /dev/sda2Si le volume refuse de monter à cause d'un journal corrompu et que xfs_repair le réclame, -L efface le journal. C'est un dernier recours : il peut perdre les écritures les plus récentes.
sudo xfs_repair -L /dev/sda2 # dernier recours, perte possibleOptions de montage et quotas
Section intitulée « Options de montage et quotas »Les options de montage s'ajoutent dans /etc/fstab (configuration complète dans le guide montage et persistance) :
| Option | Effet | Pour |
|---|---|---|
noatime | n'écrit pas la date d'accès | volumes très sollicités |
nodev,nosuid,noexec | durcit le montage | /tmp, disques externes |
uquota / gquota / pquota | active les quotas XFS | volumes partagés |
XFS intègre des quotas par utilisateur, groupe et projet. Après avoir monté avec uquota, on les pilote avec xfs_quota :
sudo xfs_quota -x -c 'limit bsoft=50g bhard=60g alice' /mnt/datasudo xfs_quota -x -c 'report -h' /mnt/dataDépannage
Section intitulée « Dépannage »| Symptôme | Cause probable | Solution |
|---|---|---|
xfs_repair refuse (dirty log) | journal non rejoué | monter/démonter proprement, sinon xfs_repair -L |
| Impossible de réduire le volume | XFS ne rétrécit pas | sauvegarder, recréer plus petit, restaurer |
Erreurs XFS dans dmesg | disque défaillant | journalctl -k (filtrer XFS), vérifier smartctl |
mkfs.xfs refuse de formater | signature existante | vérifier la cible, puis -f si certain |
Mettre en pratique
Section intitulée « Mettre en pratique »Formater est le geste fondateur de toute la chaîne du stockage : autant le poser une fois pour de vrai. Le lab vous fait créer un système de fichiers XFS avec mkfs.xfs sur une partition préparée, lui donner un label, puis le monter et prouver le résultat par le type, le label et le montage actif.
Contrôle de connaissances
Section intitulée « Contrôle de connaissances »Vérifiez que l'essentiel de ce guide est acquis. Les questions portent uniquement sur ce qui vient d'être expliqué ici.
Contrôle de connaissances
Validez vos connaissances avec ce quiz interactif
Informations
- Le chronomètre démarre au clic sur Démarrer
- Questions à choix multiples, vrai/faux et réponses courtes
- Vous pouvez naviguer entre les questions
- Les résultats détaillés sont affichés à la fin
Lance le quiz et démarre le chronomètre
Vérification
(0/0)Profil de compétences
Quoi faire maintenant
Ressources pour progresser
Des indices pour retenter votre chance ?
Nouveau quiz complet avec des questions aléatoires
Retravailler uniquement les questions ratées
Retour à la liste des certifications
À retenir
Section intitulée « À retenir »- XFS est le défaut RHEL : hautes performances, gros volumes, accès concurrents.
mkfs.xfsformate ;-Lpose un label,-d su,swaligne sur du RAID.xfs_growfsagrandit à chaud ; XFS ne rétrécit jamais, prévoyez la marge.xfs_repairrépare démonté ;-ndiagnostique,-L(efface le journal) est un dernier recours.xfs_infolit la géométrie ;xfs_adminchange le label sans démonter.- Quotas natifs avec
xfs_quota; pas de snapshots ni de compression (voir Btrfs).
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Monter et rendre persistant : mount, /etc/fstab et montage par UUID.
- Gérer le stockage avec LVM : Agrandir un XFS à chaud avec lvextend -r.