Newsgroup: it.comp.os.linux.sys
Titolo: Bad Blocks su ReiserFs

Ciao a tutti! L'altro giorno mi son ritrovato all'improvviso dei bad block 
sulla partizione root (ReisterFs). Ho fatto un reiserfsck --rebuild-tree per 
cercare di identificare i bad block, ma si blocca con un "bread: Cannot read 
the block (68642): (Input/output error)" quando prova a leggere i blocchi 
corrotti.
Adesso non riesco neanche più a montare la partizione.. qualcuno ha dei 
consigli?
Cià e grz in anticipo.
Lep 

 consigli?
Il consiglio me lo do da solo.. leggi meglio la prossima volta!!!
** Do not  run  the  program  with  --rebuild-tree  unless **
** something is broken and MAKE A BACKUP  before using it. **
** If you have bad sectors on a drive  it is usually a bad **
** idea to continue using it. Then you probably should get **
** a working hard drive, copy the file system from the bad **
** drive  to the good one -- dd_rescue is  a good tool for **
** that -- and only then run this program.                 **
vabbè.. tanto era SOLO la partizione root.. (sbonk..)
Se nel contempo qualcuno avesse *per sbaglio* una bacchetta magica, mi 
faccia un fischio!
Cià 

lep wrote:

prova a scansionare i settori con badblocks e poi a passare l'elenco al
reiser forse qualcosa recuperi.
-- 
Lamento di Harris:
        Tutti quelli buoni sono gia' presi.

 reiser forse qualcosa recuperi.
Evvai! Grande! Ho recuperato quasi tutto il sistema.. ora Apache va, ma 
postfix e dovecot no.. cmq non importa.. ora migro ad un nuovo hd, e gią che 
ci sono farņ un'installazione nuova!
Grazie per l'aiuto
Cią 

 reiser forse qualcosa recuperi.
Scusate se mi accodo, ma ho lo stesso problema, e badblocks non aiuta:
# head bb
16
5512
5516
5517
5518
5519
5521
5522
5523
5524
# reiserfsck --fix-fixable --rebuild-tree -B bb /dev/hde1
[...cose carine tipo "HAI FATTO I BACKUP, VERO?"...]
Will rebuild the filesystem (/dev/hde1) tree
Bad block list will contain only blocks specified in 'bb' file
Will put log info to 'stdout'
[...]
bread: Cannot read the block (16): (Input/output error).
ma in testa a bb c'e' proprio il blocco 16... perche' reiserfsck non se ne
accorge?
-- 
Under construction

> # reiserfsck --fix-fixable --rebuild-tree -B bb /dev/hde1
sicuramente non centra nulla.. ma hai provato con la sola opzione 
"--rebuild-tree"? (io ho inteso le opzioni "--" come alternative una 
all'altra..)
Altrimenti non saprei.. anche perchè reiserfsck te lo dice se non riesce a 
leggere il file "bb" (prova a dargli un file inesistente, per controprova).. 
te lo dice, prima del check, che skipperà *tot* blocchi?
Cià 

 controprova).. te lo dice, prima del check, che skipperà *tot* blocchi?
mmm...no!
# reiserfsck --rebuild-tree -B badblocks /dev/hde1
reiserfsck 3.6.19 (2003 
www.namesys.com
)
*************************************************************
** Do not  run  the  program  with  --rebuild-tree  unless **
** something is broken and MAKE A BACKUP  before using it. **
** If you have bad sectors on a drive  it is usually a bad **
** idea to continue using it. Then you probably should get **
** a working hard drive, copy the file system from the bad **
** drive  to the good one -- dd_rescue is  a good tool for **
** that -- and only then run this program.                 **
** If you are using the latest reiserfsprogs and  it fails **
** please  email bug reports to 
reiser...@namesys.com
, **
** providing  as  much  information  as  possible --  your **
** hardware,  kernel,  patches,  settings,  all reiserfsck **
** messages  (including version),  the reiserfsck logfile, **
** check  the  syslog file  for  any  related information. **
** If you would like advice on using this program, support **
** is available  for $25 at  
www.namesys.com/support.html
. **
*************************************************************
Will rebuild the filesystem (/dev/hde1) tree
Bad block list will contain only blocks specified in 'badblocks' file
Will put log info to 'stdout'
Do you want to run this program?[N/Yes] (note need to type Yes if you
do):Yes
The problem has occurred looks like a hardware problem. If you have
bad blocks, we advise you to get a new hard drive, because once you
get one bad block  that the disk  drive internals  cannot hide from
your sight,the chances of getting more are generally said to become
much higher  (precise statistics are unknown to us), and  this disk
drive is probably not expensive enough  for you to you to risk your
time and  data on it.  If you don't want to follow that follow that
advice then  if you have just a few bad blocks,  try writing to the
bad blocks  and see if the drive remaps  the bad blocks (that means
it takes a block  it has  in reserve  and allocates  it for use for
of that block number).  If it cannot remap the block,  use badblock
option (-B) with  reiserfs utils to handle this block correctly.
bread: Cannot read the block (16): (Input/output error).
Abortito
#  
ho provato anche ad usare un file vuoto (ottenuto con un semplice touch) ma
l'output e' identico.
a te reiserfsck con l'opzione -B dice qualcosa come
i blocchi marcati saranno questo_e_questo?
-- 
Under construction