Gå til innhold

Åssen fikser man korrupt ext2?


Anbefalte innlegg

Har en HD som har fått korrupt superblock. Nå vil jeg redde innholdet. Noen tips?

 

# fsck.ext2 /dev/wd1
e2fsck 1.35 (28-Feb-2004)
fsck.ext2: Illegal seek while trying to open /dev/wd1

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
   e2fsck -b 8193 <device>

 

(Nei, kommandoen foreslått i feilmeldingen funker ikke noe bedre den heller)

Lenke til kommentar
Videoannonse
Annonse

btw:

# fdisk -l /dev/wd

Disk /dev/wd: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

 Device Boot      Start         End      Blocks   Id  System
/dev/wd1               1       12160    97675168+  83  Linux
/dev/wd2           12161       24321    97683232+  83  Linux

Men jeg kan bare ikke mounte /dev/wd1. /dev/wd2 funker fin-fint.

Lenke til kommentar

Hva er /dev/wd?

 

Det ser ut til at metadataene er ødelagt. Det er de som beskriver hvor dataene befinner seg på disken og uten dem vet man ikke hvor dataene ligger. Uten dem er det tvilsomt om du greier å finne igjen dataene.

 

Dette er det man har backup for. Verdsetter du ikke dataene såpass så kan du bare være fri.

Ikke ta det for bokstavelig, noen ganger lærer man på den kjipe måten.

Lenke til kommentar

Jeg bruker udev og har kalt min externe Western Digital for /dev/wd

 

Bortsett fra det så er neppe dataene borte bare fordi en sektor eller to er korrupt. Og hadde jeg hatt råd til flere HD'er, så hadde jeg hatt det, og dd'et over partisjonens innhold dit.

 

Tilbake til saken: Noen som veit om en god måte å rette opp en korrupt ext2 partisjon på?

Lenke til kommentar

Jeg sa ikke at dataene var borte, men det ser ut som om metadataene er borte.

Metadataene beskriver hvor dataene ligger og hvilke blokker som hører til hvilke filer.

Det betyr at dataene dine er der, men du greier ikke finne frem det du skal ha.

 

Se for deg et lager med masse små esker med deler av forskjellige byggesett. Så har du en byggeanvisning som sier hvilke deler du skal bruke til et byggesett. Om den forsvinner så vet du ikke lengre hvordan du skal bygge det, men du har ennå delene.

Lenke til kommentar
you might try running e2fsck with an alternate superblock:
   e2fsck -b 8193 <device>

 

(Nei, kommandoen foreslått i feilmeldingen funker ikke noe bedre den heller)

Brukte du akkurat 8193? For denne lokasjonen kan visst variere etter blokkstørrelse på filsystemet.

 

Det fins også endel tredjeparts rescueprogrammer for ext2. Men det kan være en risiko å begynne å recreate et filsystem, så det absolutt beste ville vært å prøve å få tak i/låne en ekstra harddisk så du ta en kopi med dd, så kan du leke deg så mye du vil uten fare å ødelegge filsystemet enda mer. Jeg gjorde det ihvertfall på denne måten med et likende problem for et par år siden. Dessverre husker jeg ikke hva programmet jeg brukte het :(

Lenke til kommentar
you might try running e2fsck with an alternate superblock:
   e2fsck -b 8193 <device>

 

(Nei, kommandoen foreslått i feilmeldingen funker ikke noe bedre den heller)

Brukte du akkurat 8193? For denne lokasjonen kan visst variere etter blokkstørrelse på filsystemet.

 

Det fins også endel tredjeparts rescueprogrammer for ext2. Men det kan være en risiko å begynne å recreate et filsystem, så det absolutt beste ville vært å prøve å få tak i/låne en ekstra harddisk så du ta en kopi med dd, så kan du leke deg så mye du vil uten fare å ødelegge filsystemet enda mer. Jeg gjorde det ihvertfall på denne måten med et likende problem for et par år siden. Dessverre husker jeg ikke hva programmet jeg brukte het :(

Jeg har prøvd med disse, samt 65536 for ordens skyld:

For  filesystems  with  1k  blocksizes,  a  backup

              superblock can be found at block 8193; for filesystems  with  2k

              blocksizes,  at  block  16384;  and  for 4k blocksizes, at block

              32768.

 

Men dette er kanskje en god grunn til å investere i ny HD. :w00t:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...