Note: btrfs check, inodes, trouver quels fichiers sont affectés
mercredi 12 février 2020 à 01:19Lors d'un btrfs check
de routine de ma partition root, j'ai eu une pelletée d'erreurs de ce style:
root 5 inode 228645 errors 1040, bad file extent, some csum missing
Est-ce que c'est grave, docteur? Apparemment btrfs gère, mais on est jamais trop prudents.
Donc reste à savoir à quels fichiers sont rattachés les inodes affectés.
Avec un petit awk, j'ai sorti dans un fichier texte les inodes, un inode par ligne.
Puis j'ai lancé cette commande:
while read ligne; do echo "$ligne"; find / -inum $ligne -print -quit 2>/dev/null ; echo " - - - - - - - "; done < liste.txt
(le -print -quit 2>/dev/null permet à find de stopper au premier résultat, et envoyer les erreurs de "permissions non accordées" vers /dev/null )
Et ça donne genre ça:
5259116
/var/log/journal/e1dfd814f5344dd(..blabla..)0009d41e-00058a160843badb.journal
Ouf, seuls sont concernés les logs :)
— Permalink