Une coupure électrique, une panne matérielle ou un bug logiciel suffit à corrompre un système de fichiers Linux. Ce guide montre comment diagnostiquer et réparer ces problèmes pour remettre votre système d'aplomb.
Symptômes d'un système de fichiers corrompu
- Erreurs au démarrage, blocages ou plantages
- Partition qui ne se monte plus
- Messages d'erreur comme
input/output errorouEXT4-fs error - Fichiers corrompus ou disparus
- Serveur en mode rescue ou emergency
Étape 1 : Démarrer en mode rescue ou live USB
Pour éviter d'aggraver la situation, démarrez sur une clé USB live Linux ou un mode rescue. Pour une réparation avancée avec chroot, découvrez comment restaurer un système endommagé. Si vous avez oublié votre mot de passe root, consultez réinitialiser un mot de passe via GRUB.
Ouvrez un terminal et tapez la commande sudo su - pour passer en root.
Étape 2 : Identifier les partitions concernées
Listez vos disques et partitions avec :
lsblk
blkid
Notez les partitions à vérifier, par exemple /dev/sda1, /dev/sdb2.
Étape 3 : Vérifier le système de fichiers avec fsck
Ext4 / Ext3 / Ext2
fsck -f /dev/sda1
Ou plus précisément :
e2fsck -f /dev/sda1
Répondez y pour réparer les erreurs détectées.
XFS
XFS nécessite l'outil xfs_repair :
xfs_repair /dev/sdb1
Attention : la partition ne doit pas être montée.
Btrfs
Pour Btrfs, utilisez :
btrfs check --repair /dev/sdc1
Sauvegardez vos données avant cette opération, car --repair peut être destructif.
Étape 4 : Forcer une vérification au prochain démarrage
Pour forcer une vérification au boot sur /dev/sda1 :
tune2fs -c 1 /dev/sda1
Étape 5 : Que faire si fsck échoue ?
- Tentez une récupération de données avec
photorecoutestdisk - Remplacez le disque si matériellement défectueux
- Envisagez une restauration à partir de sauvegardes
Cas pratique
Un serveur Debian ne démarre plus et affiche une erreur EXT4 :
- Boot sur live USB
- Identifier la partition root
/dev/sda2 e2fsck -f /dev/sda2- Correction des erreurs
- Redémarrage et vérification
Conclusion
En production, surveiller et entretenir les systèmes de fichiers vous évite l'arrêt brutal un lundi matin. fsck et ses outils associés tiennent vos données disponibles et intègres. Pour surveiller les erreurs filesystem dans les logs, découvrez comment analyser les messages du système.


