Linux : des blocs défectueux sur vos systèmes de fichiers ?
Ca faisait longtemps que je n’avais pas jeté un coup d’oeil à l’état de mes disques en production.
Visualiser les système de fichiers
Pour connaître les différents filesystems attachés à votre distribution Linux, vous disposez de deux commandes :
- fdisk -l
- lsblk -af
Test des blocs des filesystems de votre disque
Pour tester les différents systèmes de fichiers attachés à votre disque (/dev/sdb dans l’exemple ci-dessous), utilisez la commande :
badblocks -v /dev/sdb
Marquer les secteurs défectueux
En fait, nous employons à tort le terme de réparation, là où Linux opère un simple marquage afin de ne pas écrire sur les secteurs défectueux. La « réparation » d’un filesystem comme – /dev/sdb1 ci-dessous – suppose qu’il soit démonté au préalable :
umount /dev/sdb1
Ensuite, selon le type du système de fichiers, vous disposez de commandes différentes :
- xfs : xfs_repair -v /dev/sdb1
- ext4 : e2fsck -cfp /dev/sdb1
- btrfs : btrfsck –repair /dev/sdb1