El Noguer

Joaquim Perez i Noguer

Com recuperar un disc dur amb ext3?

Filed under: Linux — Joaquim Perez Noguer at 8:36 am on Dimarts, Setembre 9, 2014

Si després de comprovar l’estat d’una partició d’un disc dur amb fsck.ext3 surten errors sospitosos el millor que es pot fer és mirar de recuperar la informació del disc a un altre lloc.

  1. Fés una còpia del disc amb dd:  dd conv=noerror o bé dd_rescue. Això pot durar una estona.
  2. A continuació cal depurar els errors. Aquí suposem que el disc que està malament és a /dev/sdb2   i que l’hem copiat amb dd a  /dev/sdc2  i que el disc arreglat definitiu el deixarem a /dev/sdd2.
  3. Recuperem el journal:
    tune2fs -O ^has_journal /dev/sdc2
    
  4. Ara fem  fsck  per arreglar la resta d’errors.
    e2fsck /dev/sdc2
    
  5. Muntem el disc sdb2  amb només lectura i el copiem de nou al disc sdd2 on ja no tindrà errors.
    mount -o ro /dev/sdc2 /mnt/baddrive
    mount /dev/sdd2 /mnt/recoveredfiles
    cp -av /mnt/baddrive/* /mnt/recoveredfiles
    
  6. El disc original que estava corrupte, el disc sdb2, millor que no el tornem a fer servir mai més.

Més informació a serverfault

 



No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>