Le ven 24 mar 2006 16:30:39 CET, Daniel Déchelotte <[EMAIL PROTECTED]> a écrit :
> Premiere remarque : cela faisait un bail que je n'avais pas fait de > test. smartmontools ne devrait pas programmer des tests régulièrement ? si tu le lui demandes, oui :-) Modifie ton fichier /etc/default/smartmontools pour avoir : start_smartd=yes et dans /etc/smartd.conf, avoir une ligne du genre : DEVICESCAN -a -o on -S on -s (S/../.././02|L/../../6/03) \ -m [EMAIL PROTECTED] \ -M test Ce qui lancera un test court tous les jours à 2h du matin, et un test long le dimanche à 3h du matin... > Seconde remarque : plus de probleme, apparemment. > > Suivant la doc, j'ai fait > # fdisk -lu /dev/hda > /dev/hda1 63 499967 249952+ 83 Linux > [...] > Donc le secteur défectueux (16581) serait sur /dev/hda1 > > # tune2fs -l /dev/hda1 | grep Block > Block count: 249952 > Block size: 1024 > Blocks per group: 8192 > > Ok, taille de 1024. Je fais son calcul : > # echo "(16581 - 63) * 512 / 1024" | bc > 8259 > > Ok, bloc numero 8259. Je regarde quel fichier l'utilise : > # debugfs > debugfs 1.39-WIP (31-Dec-2005) > debugfs: open /dev/hda1 > debugfs: icheck 8259 > Block Inode number > 8259 <block not found> > > Donc il n'est pas utilisé. (?) oui, quand le problème arrive suite à un test automatique, il peut s'agir d'un bloc non utilisé. > > Je m'appretais à faire ceci : > dd if=/dev/hda1 of=/root/backup_dev_hda1_8259 bs=1024 count=1 skip=8259 > dd if=/dev/zero of=/dev/hda1 bs=1024 count=1 seek=8259 > (si ca plante, chouette, sinon, ben tant mieux aussi et je remets : > dd if=/root/backup_dev_hda1_8259 of=/deb/hda1 bs=1024 count=1 seek=8259) c'est ce qu'il fallait faire... la sauvegarde ne sert à rien à priori : si elle fonctionne, alors il n'y a pas de problème donc rien à faire. Si elle ne fonctionne pas, elle ne sert pas non plus ... > /dev/hda1 est ma racine, donc je prends quelques précautions. (par > exemple, j'ai failli inverser skip et seek, ce qui aurait été du > meilleur effet :) Oui, attention danger ! Ne pas oublier de faire un couple de 'sync' pour forcer l'écriture des blocs... Sinon, il arrive que certains disques, même après un retour à la normale, ne remettent pas à zéro le compteur de blocs en souffrance : du coup, tu te les traine ad vitam aeternam ... Fred.