Com recuperar un disc dur amb ext3?

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

 

Leave a comment

Your comment