Napraw zły superblok na partycji logicznej

1

Śledziłem http://www.howtoforge.com/linux_resi...xt3_partitions i podczas ponownego uruchamiania i uruchamiania:

root@Microknoppix:/home/knoppix# fsck -n /dev/sda7
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda7

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>

więc uruchomiłem e2fsck ze wszystkimi potrzebnymi numerami bloków (zapomnij dokładnie, jakiego narzędzia użyłem, aby znaleźć, gdzie ukryte są superbloki) bez kości

potem uruchomiłem testdisk i poszukałem superbloku, bez wyników

ktoś ma jakieś pomysły?

fdisk -l w celach informacyjnych:

root@Microknoppix:/home/knoppix# fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x97646c29

    Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       38912   312046593    f  W95 Ext'd (LBA)
/dev/sda5              64         326     2104320   82  Linux swap / Solaris
/dev/sda6   *         327        2938    20972544   83  Linux
/dev/sda7            2938       38912   288968672+  83  Linux

Szczerze mówiąc, wygląda na to, że go zgubiłem ... Następnym krokiem, jeśli tak się stanie, jest zrzucenie partycji do pliku obrazu i mam nadzieję, że uda mi się znaleźć lub napisać oprogramowanie do analizy danych w poszukiwaniu znanych nagłówków plików, tak myślę.

Chris
źródło

Odpowiedzi:

1

Link, który opublikowałeś nie działa, więc nie jestem do końca pewien, co chcesz tutaj zrobić, ale nie powinieneś fsck/ powinnaś uruchamiać / e2fsckna rozszerzonej partycji. e2fscksłuży do sprawdzania ext2i ext3partycji.

To ostrzeżenie

Nie można odczytać superbloku lub nie opisuje on prawidłowego systemu plików ext2. Jeśli urządzenie jest prawidłowe i naprawdę zawiera system plików ext2 (a nie swap, ufs lub coś innego), to superblok jest uszkodzony i możesz spróbować uruchomić e2fsck z alternatywnym superblokiem: e2fsck -b 8193

oznacza, że ​​partycja nie jest partycją ext2/ ext3.

Jeśli wymusisz sprawdzenie, może nawet spowodować pewne szkody, a może dlatego „zgubiłeś”.

W każdym razie mam nadzieję, że nie straciłeś żadnych ważnych danych.

Dario Seidl
źródło