OVH Cloud OVH Cloud

Pb reiserfs / Debian

9 réponses
Avatar
Thierry
Bonjour,
Petit soucis avec mon FS ...
J'essaie de faire un reiserfsck complet mais je n'y arrive pas :

bash-2.05a$ sudo reiserfsck --check /dev/hda -l log_reiserfs
reiserfsck 3.6.17 (2003 www.namesys.com)
Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
###########
reiserfsck --check started at Tue Jul 6 11:58:36 2004
###########
Replaying journal..
No transactions found
Checking internal tree..
Bad root block 0. (--rebuild-tree did not complete)
Abandon

Si je fais un --rebuild-tree :

Skipping 4388 blocks (super block, journal, bitmaps) 7600962 blocks will
be read 0%block 10878: The number of items (32769) is incorrect, should be
(1) - correct ed
block 10878: The free space (9) is incorrect, should be (2512) - corrected
pass0: vpf-10110: block 10878, item (0): Unknown item type found
[536896768 1912 632320 0x900610076006100 ??? (6)] - deleted
....20%....40%....60%....80% left 1333346, 5320
/sec
bread: Cannot read the block (8109223): (Input/output error).
Abandon

Dois je faire un -B 8109223 ??

merci pour vos infos ?

9 réponses

Avatar
Michel Tatoute

Bonjour,
Petit soucis avec mon FS ...
J'essaie de faire un reiserfsck complet mais je n'y arrive pas :
[...snip..]


Si je fais un --rebuild-tree :
[...snip..]

bread: Cannot read the block (8109223): (Input/output error).



Commence par faire une sauvegarde d'urgence de ton disque avec dd/bzip2,
pasque les badblocs c'est pire que les lapins, question reproduction. ;-)

Après tu pourras essayer de réparer ceci ou cela.

Michel.

Avatar
Thierry
On Tue, 06 Jul 2004 15:25:53 +0200, Michel Tatoute wrote:


Bonjour,
Petit soucis avec mon FS ...
J'essaie de faire un reiserfsck complet mais je n'y arrive pas :
[...snip..]


Si je fais un --rebuild-tree :
[...snip..]

bread: Cannot read the block (8109223): (Input/output error).



Commence par faire une sauvegarde d'urgence de ton disque avec dd/bzip2,
pasque les badblocs c'est pire que les lapins, question reproduction. ;-)

Après tu pourras essayer de réparer ceci ou cela.

Michel.
Je n'ai pas besoin de ce genre de couille pour faire des sauvegardes ;)

Elles sont faites regulierement .... :))
Sinon, concernant mon pb ... je fais quoi ensuite ?

merci


Avatar
Thierry
On Tue, 06 Jul 2004 18:58:07 +0200, Rakotomandimby Mihamina wrote:

Thierry wrote:
Sinon, concernant mon pb ... je fais quoi ensuite ?


badblocks /dev/xxx

si il y en a beaucoup, ben c'est perdu.
on m'a dit que meme quand badblocks n'en voit pas, il y en a quand meme
mais le disque dur s'arrange pour regler les petits soucis (avec son
petit soft embarqué). si il en voit c'est que c'est foutu .

donc on va checker les badblocls d'abord .

tu nous tiens au courant ?
mais bien sur ...

mais je fais comment pour corriger le badblock (8109223) qui va pas, de
maniere ensuite à pouvoir faire mon --rebuild-tree ?

merci


Avatar
Rakotomandimby Mihamina
Thierry wrote:
Sinon, concernant mon pb ... je fais quoi ensuite ?


badblocks /dev/xxx

si il y en a beaucoup, ben c'est perdu.
on m'a dit que meme quand badblocks n'en voit pas, il y en a quand meme
mais le disque dur s'arrange pour regler les petits soucis (avec son
petit soft embarqué). si il en voit c'est que c'est foutu .

donc on va checker les badblocls d'abord .

tu nous tiens au courant ?
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina

Avatar
Michel Tatoute

On Tue, 06 Jul 2004 18:58:07 +0200, Rakotomandimby Mihamina wrote:

Thierry wrote:
Sinon, concernant mon pb ... je fais quoi ensuite ?


badblocks /dev/xxx

si il y en a beaucoup, ben c'est perdu.
on m'a dit que meme quand badblocks n'en voit pas, il y en a quand meme
mais le disque dur s'arrange pour regler les petits soucis (avec son
petit soft embarqué). si il en voit c'est que c'est foutu .

donc on va checker les badblocls d'abord .

tu nous tiens au courant ?
mais bien sur ...

mais je fais comment pour corriger le badblock (8109223) qui va pas, de
maniere ensuite à pouvoir faire mon --rebuild-tree ?

merci


habituellement c'est une option -c de fsck, je ne sais pas pour reiserfs.

Mais à la question "je fais quoi", la réponse est simplement "je vais
acheter un disque neuf , je down ma sauvegarde dedans et je démarre avec".

Je pose ce disque foutu dans une armoire pour m'en servir d'unité de
dernier secours en cas d'urgence. Mois en général ces nités foutues je
les formatte avec un ext2 (pas ext3) pas trop gros, option badblocs (-c)
activée, et j'installe une distrib dessus (avec un grub). Puis je les
range. Ainsi je peux les sortir et les colle dans un PC qui résiste
(j'ai des PC qui n'ont meme pas de CD....).

Michel.



Avatar
Thierry
On Tue, 06 Jul 2004 22:43:30 +0200, Michel Tatoute wrote:


On Tue, 06 Jul 2004 18:58:07 +0200, Rakotomandimby Mihamina wrote:

Thierry wrote:
Sinon, concernant mon pb ... je fais quoi ensuite ?


badblocks /dev/xxx

si il y en a beaucoup, ben c'est perdu.
on m'a dit que meme quand badblocks n'en voit pas, il y en a quand meme
mais le disque dur s'arrange pour regler les petits soucis (avec son
petit soft embarqué). si il en voit c'est que c'est foutu .

donc on va checker les badblocls d'abord .

tu nous tiens au courant ?
mais bien sur ...

mais je fais comment pour corriger le badblock (8109223) qui va pas, de
maniere ensuite à pouvoir faire mon --rebuild-tree ?

merci


habituellement c'est une option -c de fsck, je ne sais pas pour reiserfs.

Mais à la question "je fais quoi", la réponse est simplement "je vais
acheter un disque neuf , je down ma sauvegarde dedans et je démarre avec".

Je pose ce disque foutu dans une armoire pour m'en servir d'unité de
dernier secours en cas d'urgence. Mois en général ces nités foutues je
les formatte avec un ext2 (pas ext3) pas trop gros, option badblocs (-c)
activée, et j'installe une distrib dessus (avec un grub). Puis je les
range. Ainsi je peux les sortir et les colle dans un PC qui résiste
(j'ai des PC qui n'ont meme pas de CD....).

Michel.
sur, mais j'ai un portable ... et pas les moyens de m'acheter un autre DD,

donc je cherche un moyen pour regler le pb ....
:)




Avatar
Thierry
On Wed, 07 Jul 2004 08:32:33 +0200, Rakotomandimby Mihamina wrote:

Thierry wrote:
sur, mais j'ai un portable ... et pas les moyens de m'acheter un autre DD,
donc je cherche un moyen pour regler le pb ....


si tu as des badblocks, ben tuas des badblocks , point.
c'est au niveau hardware que c'est foutu, Linux ne peut rien faire.
tu peux eventuellement installer ta distrib sur les parties du disque ou
c'est clean mais on a dit plus haut que les badblocks c'est comme les
lapins: tu peux considerer ton disque comme mort si tu trouve des badblocks.
sacré lapins ... ;)

Sinon, le truc bizarre de l'histoire, c'est que je n'ai des soucis avec le
DD, que lorsque je mets en route mldonkey .... dans ce cas, j'ai des acces
disque a repetition, et les erreurs suivantes:


Buffer I/O error on device hda10, logical block 3253579
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x40 { UncorrectableError }, LBAsectd873865, high=3, low542217, sectord873865
end_request: I/O error, dev hda, sector 64873865
Buffer I/O error on device hda10, logical block 3253579
hda: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
hda: read_intr: error=0x40 { UncorrectableError }, LBAsectd873865, high=3, low542217, sectord873865
end_request: I/O error, dev hda, sector 64873865
Buffer I/O error on device hda10, logical block 3253579


hda10 correspond à mon home ....

merci


Avatar
Rakotomandimby Mihamina
Thierry wrote:
sur, mais j'ai un portable ... et pas les moyens de m'acheter un autre DD,
donc je cherche un moyen pour regler le pb ....


si tu as des badblocks, ben tuas des badblocks , point.
c'est au niveau hardware que c'est foutu, Linux ne peut rien faire.
tu peux eventuellement installer ta distrib sur les parties du disque ou
c'est clean mais on a dit plus haut que les badblocks c'est comme les
lapins: tu peux considerer ton disque comme mort si tu trouve des badblocks.

--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina

Avatar
Michel Tatoute

On Tue, 06 Jul 2004 22:43:30 +0200, Michel Tatoute wrote:


On Tue, 06 Jul 2004 18:58:07 +0200, Rakotomandimby Mihamina wrote:

Thierry wrote:
Sinon, concernant mon pb ... je fais quoi ensuite ?


badblocks /dev/xxx

si il y en a beaucoup, ben c'est perdu.
on m'a dit que meme quand badblocks n'en voit pas, il y en a quand meme
mais le disque dur s'arrange pour regler les petits soucis (avec son
petit soft embarqué). si il en voit c'est que c'est foutu .

donc on va checker les badblocls d'abord .

tu nous tiens au courant ?
mais bien sur ...

mais je fais comment pour corriger le badblock (8109223) qui va pas, de
maniere ensuite à pouvoir faire mon --rebuild-tree ?

merci


habituellement c'est une option -c de fsck, je ne sais pas pour reiserfs.

Mais à la question "je fais quoi", la réponse est simplement "je vais
acheter un disque neuf , je down ma sauvegarde dedans et je démarre avec".

Je pose ce disque foutu dans une armoire pour m'en servir d'unité de
dernier secours en cas d'urgence. Mois en général ces nités foutues je
les formatte avec un ext2 (pas ext3) pas trop gros, option badblocs (-c)
activée, et j'installe une distrib dessus (avec un grub). Puis je les
range. Ainsi je peux les sortir et les colle dans un PC qui résiste
(j'ai des PC qui n'ont meme pas de CD....).

Michel.
sur, mais j'ai un portable ... et pas les moyens de m'acheter un autre DD,

donc je cherche un moyen pour regler le pb ....
:)


Pas de chance. Essaie l'option -c de fsck. Mais je te garantis que ca ne
va faire qu'empirer. De plus un file system journalisé n'est pas très
indiqué dans le cas de badblocks, car les pertes deviennent
incontrôlable, les fichiers ayant tendance à se déplacer sur le disque.
Au moins un bon vieil ext2, quand un fichier est touché , ben il le
reste et les autres n'en profitent pas....

Le probleme aussi c'est qu'un fs non journalisé sur un gros ddur dans un
portable ce n'est pas bon por le boot. chercher les badblocks ca prend
beaucoup de temps.... et faire un fsck sur quelques gigas (par ce que tu
vas planter + souvent) c'est la batterie qui va pleurer.

Enfin il te faut supprimer le swap de ce disque.... par ce que perdre un
simple fichier de /home... bon. Mais perdre une page mémoire... c'est
plus radical!

Bref c'est cornelien. Je compatis.

J'ai reve depuis longtemps d'un file system (ou d'un device loop) capable
d'absorber les pb de lecture/écriture, dans le style raid5, mais dédié
aux problemes de badblock sur 1 seul disque. Je sais que tout le mode va
dire qu'un disque avec badblocs est cuit, et c'est assez vrai, mais bon.
Ca serait sympa aussi pour l'archivage sur cd par exemple. Bref un support
redondant a probabilité de perte réduit... Mais je n'ai jamais trouvé.

Michel.