Erreur sur système de fichier

Salut

J’ai un petit soucis sur un de mes disques durs.
Il s’agit d’un disque non système, en ext3 (250Go en IDE) qui sert à stocker plusieurs types de données :

  • sauvegardes de machines distantes (rsync par ssh)
  • récupération d’images de video surveillance (tjs rsync par ssh sur des évènement dnotify)
  • hébergement de données et mise à dispo sur LAN par mediatomb
  • sauvegarde des machines du LAN (/etc, /home, site ouebe…)
    Bref un disque important, qui lui-même n’est pas sauvegardé ailleurs (je réfléchis à comment le faire car je n’ai pas d’usb2 sur cette bécane).

Ces derniers jours j’ai eu les erreurs suivantes dans le syslog :

attempt to access beyond end of device hdd1: rw=1, want=26395892128, limit=488392002 printk: 54 messages suppressed. Buffer I/O error on device hdd1, logical block 3299486515 lost page write due to I/O error on hdd1 attempt to access beyond end of device hdd1: rw=1, want=26393090464, limit=488392002 Buffer I/O error on device hdd1, logical block 3299136307 lost page write due to I/O error on hdd1 attempt to access beyond end of device hdd1: rw=0, want=26395892128, limit=488392002 attempt to access beyond end of device hdd1: rw=0, want=26395892128, limit=488392002 attempt to access beyond end of device hdd1: rw=0, want=26395892128, limit=488392002 hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error } hdd: dma_intr: error=0x84 { DriveStatusError BadCRC } ide: failed opcode was: unknown hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error } hdd: dma_intr: error=0x84 { DriveStatusError BadCRC } ide: failed opcode was: unknown hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error } hdd: dma_intr: error=0x84 { DriveStatusError BadCRC } ide: failed opcode was: unknown hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error } hdd: dma_intr: error=0x84 { DriveStatusError BadCRC } ide: failed opcode was: unknown hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error } hdd: dma_intr: error=0x84 { DriveStatusError BadCRC } ide: failed opcode was: unknown hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error } hdd: dma_intr: error=0x84 { DriveStatusError BadCRC } ide: failed opcode was: unknown hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error } hdd: dma_intr: error=0x84 { DriveStatusError BadCRC } ide: failed opcode was: unknown hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error } hdd: dma_intr: error=0x84 { DriveStatusError BadCRC } ide: failed opcode was: unknown attempt to access beyond end of device hdd1: rw=0, want=26395892128, limit=488392002 attempt to access beyond end of device hdd1: rw=0, want=26393090464, limit=488392002 attempt to access beyond end of device hdd1: rw=0, want=26395892128, limit=488392002 attempt to access beyond end of device hdd1: rw=0, want=26395892128, limit=488392002 attempt to access beyond end of device hdd1: rw=0, want=26395892128, limit=488392002

Vu que cette machine n’a pas redémarré depuis près de 70 jours j’ai fait un petit fsck qui m’a trouvé des erreurs dans 1 i-noeud.
Bon rien de super grave mais une petite confirmation me ferait plaisir.

.

Yep

Rien de nouveau depuis que le disque a été checké.
Je ne me suis pas intéressé à ce problème plus que ça étant donné que je suis emmerd* sur mon portable.
Deux problèmes qui doivent avoir une source commune.

  1. transfert qui tombe en chute libre sur un DD USB2 pour finir à 30ko
  2. idem sur le lecteur de SD
    C’est une mer** que je retrouve depuis le noyau 2.6.24 (là je suis en 2.6.26).
    Parfois même je “perds” l’usb.
    Pour m’amuser à comprendre j’ai une pluie de lignes à compulser dans les logs.
    Je vais essayer de rassembler tout ça ici même quand j’aurai le temps.

De tout façon ce portable trouvera toujours une manière de déconner.

.

C’est justement dans les logs que j’ai vu le soucis. Mais ça ne remontait pas à longtemps.
Côté redémarrage sauvage je suis protégé par onduleur : uptime de 70 jours.
J’ai effectivement fait la recherche google et suivi quelques pistes.
Maintenant j’attends de voir si ça recommence : j’ai demandé à xlogmaster de me prévenir.

Côté portable je vais creuser quand ça me prendra.
Je vais peut-être bien regarder du côté du noyau mais vu que je ne prends que les binaires debian ça risque d’être vite vu.