Est-ce possible d'exclure (bannir) un Inode sur un fs Ext4 ?

Bonjour à tous ,

Voilà mon premier post sur ce forum , merci pour les contributeurs.

Je rencontre une problème depuis peu sur un FS Ext4 , une erreur se produit systematiquement lors de l’accès a un inode.
Le système passe alors en lecture seule…

La config est la suivante :
Debian Squeeze, /data est un filesysteme Ext4 de 22 To en Raid 5 hard 3ware.
Le volume Raid est clean.
j’ai démonté le volume et passé le Fsck, quelques erreurs ont été corrigées.
Suite a un reboot , j’ai relancé un fsck qui est maintenant ok.

Je remonte le volume sur /data, pas de soucis.
Ensuite après deux ou trois jours de fonctionnement je retrouve des erreurs sur ce même inode , toujours le même .
"[248124.064884] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[248124.065042] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[255307.461341] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[255307.461546] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[255307.461703] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[256376.036205] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[256376.036436] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[256376.036595] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[263397.819164] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[263397.819360] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[263397.819533] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[270584.416974] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[270584.417197] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[270584.417355] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[303187.375654] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[303187.375840] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
[303187.375985] EXT4-fs error (device sdb): ext4_lookup: deleted inode referenced: 361629375
"

Si cet inode est bad, peut-on indiqué au système de le bannir ?

Merci pour vos lumières. :unamused:

C’est une erreur qui se rencontre à la suite de pbm matériel. Fais un fsck de ton système de fichier (/dev/sdb on dirait, Clef USB non partitionnée?), ça devrait résoudre le souci

Tu as lu un peut vite mon cher Fran.b, il a déjà fait son fsck. :unamused:

En tout cas bravo pour ton premier post, clair précis et avec un exposé des solutions déjà tentées :041

Mais désolé, je n’ai pas d’idée pour ton pb :blush:
Sais tu au moins sur quel disque exactement tu as le problème ? Ainsi en changeant le disque tu n’aurais plus de pb :mrgreen:

J’entends un fsck avec test de blocs et avec l’option -r et non -a. Mais bon, admettons, dans ce cas

que donne sous debugfs
ncheck 361629375

N’est-ce pas le boulot de badblocks que de blacklister les inodes défectueux ?

Non, c’est le boulot de fsck de vérifier et réparer la structure du système de fichiers.
Badblocks ne fait que détecter les blocs défectueux (illisibles). La notion d’inode lui est parfaitement étrangère.

Merci de la précision !
Je vois que mon vocabulaire comporte encore des lacunes…

Bonsoir,

Merci pour vos réponses …
Pour répondre a Fran.b , oui j’avais fait un ncheck qui me donne le chemin du fichier en cause, mais il s’agit d’un répertoire temporaire de mon application, les fichiers s’y trouvant ayant des durée de vie de moins de 24h , le contenu change tout le temps, cela ne m’avance pas beaucoup, a moins que tu es une idée pour la suite :115

Il ne s’agit pas d’une clé USB mais d’un volume Raid 5 de 22 To, sur 15 disques de 2 To.

Pour Mimosa, non je ne sais pas sur quel disque cela se situe , c’est un peux dur à savoir la carte gère cela de façon transparente, après avoir regardé le log de la carte 3ware , je viens de voir q’un des disque a eu a trois reprise un secteur défectueux, noté “Sector repair completed” par le gestionnaire de la carte. Mais les dates de évènement ne correspondent pas … Cela peux quand même être une piste , je vais sortir ce disque du raid pour voir.

J’ai RElancé un fsck -a, pour voir ce que cela donne.

A bientot. :geek:

Oui, j’ai relu après pour le disque. Peux tu éventuellement renommer le répertoire et en recrée un autre avec le nom d’origine, ça devrait régler ton problème même si ça ne dis pas pourquoi ça coince.