OVH Cloud OVH Cloud

Impossible de lancer e2fsck pour réparer des badblocks.

8 réponses
Avatar
Cyril [Aceboard]
Bonjour,

J'ai trouvé 3badblocks sur mon disque dur

badblocks -v -s -o /root/badblocks_sda2.txt /dev/sda2
Checking for bad blocks in read-only mode
From block 0 to 51199155
Checking for bad blocks (read-only test): done
Pass completed, 3 bad blocks found.

mais je n'arrive pas à les corriger avec e2fsck:
e2fsck -vc /dev/sda2
e2fsck 1.32 (09-Nov-2002)
ext2fs_block_iterate: Ext2 file too big while sanity checking the bad blocks
inode

Alors que je n'ai aucun gros fichier. Quel serait la limite? comment pouvoir
réparer ces 2 badblocks?

merci

8 réponses

Avatar
Cyril [Aceboard]
Hello,

D'après le man:
http://www.die.net/doc/linux/man/man8/e2fsck.8.html
-c
This option causes e2fsck to run the badblocks(8) program to find any blocks
which are bad on the filesystem, and then marks them as bad by adding them
to the bad block inode. If this option is specified twice, then the bad
block scan will be done using a non-destructive read-write test.

Donc visiblement ce qu'il fait c'est qu'il marque les badblocks et ensuite
ils ne seront plus utilisés. C'est justement ce qu'il me faudrait mais comme
j'ai expliqué, j'ai un message d'erreur inexplicable.


"Rakotomandimby Mihamina" a écrit dans le message
de news:
On Thu, 28 Oct 2004 16:19:55 +0200, Cyril [Aceboard] wrote:

Bonjour,


Bonjour

J'ai trouvé 3badblocks sur mon disque dur


Ce sont des secteurs physiquement endommagés.

mais je n'arrive pas à les corriger avec e2fsck:


e2fsck ne corrige que les erreurs logicielles. pas celles matérielles ...
sauve le contenu de ton disque avec dd vers un autre support et range ton
disque dans un placard.

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)




Avatar
Rakotomandimby Mihamina
On Thu, 28 Oct 2004 16:19:55 +0200, Cyril [Aceboard] wrote:

Bonjour,


Bonjour

J'ai trouvé 3badblocks sur mon disque dur


Ce sont des secteurs physiquement endommagés.

mais je n'arrive pas à les corriger avec e2fsck:


e2fsck ne corrige que les erreurs logicielles. pas celles matérielles ...
sauve le contenu de ton disque avec dd vers un autre support et range ton
disque dans un placard.

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Rakotomandimby Mihamina
On Thu, 28 Oct 2004 16:30:30 +0200, Cyril [Aceboard] wrote:

Hello,


Hello

This option causes e2fsck to run the badblocks(8) program to find any
blocks
which are bad on the filesystem, and then marks them as bad by adding
them to the bad block inode.


Il trouve les badblocks et il les marque. Il ne les répare pas.

PS: tu réponds à l'envers (
http://faq.fcolc.eu.org/Members/mihamina/liens/repondre )

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Cyril [Aceboard]
"Rakotomandimby Mihamina" a écrit dans le message
de news:
On Thu, 28 Oct 2004 16:30:30 +0200, Cyril [Aceboard] wrote:

Hello,


Hello

This option causes e2fsck to run the badblocks(8) program to find any
blocks
which are bad on the filesystem, and then marks them as bad by adding
them to the bad block inode.


Il trouve les badblocks et il les marque. Il ne les répare pas.

PS: tu réponds à l'envers (
http://faq.fcolc.eu.org/Members/mihamina/liens/repondre )

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Oui désolé c'est ce que je veux faire: Marquer les badblocks pour qu'ils ne

soient plus utilisés et donc je vois pas comment faire vu l'erreur que j'ai.


Avatar
Rakotomandimby Mihamina
On Thu, 28 Oct 2004 17:08:34 +0200, Cyril [Aceboard] wrote:
Oui désolé c'est ce que je veux faire: Marquer les badblocks pour qu'ils ne
soient plus utilisés et donc je vois pas comment faire vu l'erreur que j'ai.


Moi je te proposerai de faire un 'rm -r' de tout ce qu'il y a dans la
partition.
Ensuite fait le fsck, et ensuite tu pourra écrire ... Pour l'instant le
"big file" au milieu duquel se trouve le bad block _semble_ foutu. Donc
enlève-le. Si il veut pas, fait un formattage (mkfs.ext2) et refais le
fsck. là tu pourra être sûr que rien ne sera écrit dessus.

Mais soit dit en passant, il paraît que les badblocks c'est comme les
lapins ... si tu en trouve un aujourd'hui, demain tu en trouvera d'autres.

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)

Avatar
Blaise Potard
Rakotomandimby Mihamina wrote:
On Thu, 28 Oct 2004 17:08:34 +0200, Cyril [Aceboard] wrote:

Oui désolé c'est ce que je veux faire: Marquer les badblocks pour qu'ils ne
soient plus utilisés et donc je vois pas comment faire vu l'erreur que j'ai.



Moi je te proposerai de faire un 'rm -r' de tout ce qu'il y a dans la
partition.
Ensuite fait le fsck, et ensuite tu pourra écrire ... Pour l'instant le
"big file" au milieu duquel se trouve le bad block _semble_ foutu. Donc
enlève-le. Si il veut pas, fait un formattage (mkfs.ext2) et refais le
fsck. là tu pourra être sûr que rien ne sera écrit dessus.

Mais soit dit en passant, il paraît que les badblocks c'est comme les
lapins ... si tu en trouve un aujourd'hui, demain tu en trouvera d'autres.


Bof, ça dépend... J'ai un disque dur qui a un jour surchauffé, du coup
quelques milliers de bad blocks d'un coup sur une seule partition (j'ai
eu le droit à une réinstall de linux au passage, le fsck plantait
misérablement), mais depuis (3 mois) rien à signaler (pourtant, j'ai
réinstallé linux sur la même partition, j'aime prendre des risques ;-))

Par contre, si ça arrive à un disque assez agé (3ans+), alors c'est un
signe d'usure et là effectivement il risque d'y en avoir de plus en
plus.


Avatar
Michel Tatoute
Le Thu, 28 Oct 2004 16:30:30 +0200, Cyril [Aceboard] a écrit :

Hello,

D'après le man:
http://www.die.net/doc/linux/man/man8/e2fsck.8.html -c
This option causes e2fsck to run the badblocks(8) program to find any
blocks which are bad on the filesystem, and then marks them as bad by
adding them to the bad block inode. If this option is specified twice,
then the bad block scan will be done using a non-destructive read-write
test.

Donc visiblement ce qu'il fait c'est qu'il marque les badblocks et
ensuite ils ne seront plus utilisés. C'est justement ce qu'il me
faudrait mais comme j'ai expliqué, j'ai un message d'erreur
inexplicable.


Il est certainement inexplicable pour moi : tu ne nous l'as pas donné.


quelles options pour e2fsck?

Mais vraiment commence par une sauvegarde (par tar probablement).

Michel.

Avatar
Laurent
dans l'article <4181000d$0$3814$,
disait...
mais je n'arrive pas à les corriger avec e2fsck:
e2fsck -vc /dev/sda2
e2fsck 1.32 (09-Nov-2002)
ext2fs_block_iterate: Ext2 file too big while sanity checking the bad blocks
inode
Euh, je sais bien que ce serait un truc un peu con, mais bon, on ne sait

jamais...
ton filesystem est bien ext2 ou ext3 ?
parce qu'à priori, e2fsck ne traite que ext2 ou ext3. si tu es en
reiserfs (par exemple) ... il faut utiliser fsck.reiserfs ...
mais bon, ce serait bête hein !
;o)