ext4fs összeomlott. :( "superblock could not be read"

Fórumok

Van egy hdd-m, amit nem tudott felmountolni sima újraindítás utána.

Próbáltam manuálisan, azt írja adjam meg a FS tipusát. Namondom baj van ha az ext4-et nem ismeri fel...

Próbáltam nyomatni egy: fsck /dev/sdx1 -et
Superblock invalid, trying backup blocks.

Utána rögtön:
mke2fs -n /dev/sdx1, hogy megnézzem hol vannak superblock backupok.

És jó öreg man szerint próbáltam végig őket:
e2fsck -b 32768 /dev/sdx1
De mindre a válasz: " Bad magic number in super-block while trying to open ..."
"The superblock could not be read or does not describe a correct ext2
filesystem."

Sajna.

Hogyan tudnám ezt helyre állítani ?
Illetve mitől van ez most így ?

Hozzászólások

"Hogyan tudnám ezt helyre állítani ?"

Ha már semmi sem segít, akkor backup-ból.

"Illetve mitől van ez most így ?"

Hardver rendben van? Smart adatok mit mondanak, badblocks és futott már?

--
trey @ gépház

testdiskel probáld meg, legalább az adatokat megmenteni.

Azt írja, hogy NTFS, structure Ok.

(???)

Mondom csak nem vagyok hülye rápróbálok egy ntfs-3g -re. De persze nem ismerte fel..

Van itt egy ilyen opció, hogy change type:


0a OS/2 Boot Manager 56 GoldenBow VFeature be Solaris boot
0b FAT32 61 SpeedStor bf Solaris
0c FAT32 LBA 63 Unixware, HURD, SCO c1 secured FAT12
0e FAT16 LBA 64 NetWare 286 c4 secured FAT16
10 OPUS 65 NetWare 3.11+ c6 sec. Huge-bad FAT16
11 hid. FAT12 67 Novell c7 Syrinx Boot-bad NTFS
12 Compaq Diagnostics 68 Novell d8 CP/M-86
14 hid. FAT16 <32M 69 Novell db CP/M
16 hid. FAT16 >32M 70 DiskSecure MB de Dell Utility
17 hid. HPFS/NTFS 75 PC/IX e1 SpeedStor FAT12 ext
18 AST swap 80 Minix v1.1-1.4a e3 DOS RO
19 Willowtech Photon 81 Minix / old Linux e4 SpeedStor FAT16 ext
1b hid. FAT32 82 Linux Swap eb BeFS
1c hid. FAT32 LBA 83 Linux ee EFI GPT
1e hid. FAT16 LBA 86 NT FAT16 V/S set ef EFI (FAT-12/16/32)
20 Willowsoft OFS1 87 HPFS FT mirror-V/S set f0 Linux/PA-RISC boot
24 NEC MS-DOS 3.x 8e Linux LVM f1 Storage Dimensions
27 Windows RE(store) 93 Amoeba f2 DOS secondary
38 Theos 94 Amoeba bad block f4 SpeedStor
3c PMagic recovery a0 NoteBIOS save2disk fd Linux RAID
40 VENIX 80286 a5 FreeBSD fe LANstep
41 PPC PReP Boot a6 OpenBSD ff Xenix bad block

Pedig az fdisk /dev/sdx is azt mondja part típusra, hogy LINUX

Partícióstáblában beállított tájékoztató típusszámtól függetlenül biztos, hogy ext4 és nem pl. Reiser vagy bármi egyéb?

testdisk

searchnél: kidob egy NTFS file rendszert, ami damaged.
deeper search:
D Linux 0 32 33 121601 25 24 1953519616 [mylabel]

És itt már írja a MYLABEL-t, amit én adtam meg.


Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
EXT4 Large file Sparse superblock, 1000 GB / 931 GiB

Ha nyomok egy P-t, akkor listázza szépen a fileokat amik rajta vannak.

Innen hogyan tudom visszaállítani a part. táblát ?

Meg lehet kerdezni parted es fdisk -l mit mondd ra?

Persze :D
Fdisk:

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 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: 0x95ee0873

Device Boot Start End Blocks Id System
/dev/sdx1 1 121601 976760001 83 Linux

parted:

Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32.3kB 1000GB 1000GB primary ntfs

MIA F!

Most akkor ha jól értem, működött ext4-ként rendesen, majd valahogy valaki, vagy valami visszatúrta az mbr-ba a partíciós táblát valami régi NTFS-re. (Mármint ami előtte volt)

Illetve hogy lehet hogy a testdisk mind2-t megtalálja ? :D

Lényeg:
testdisk látja rendesen az ext partíciós táblát. Hogyan tegyem azt vissza (anélkül hogy formázni kelljen) ?

Csináltam egy olyat, hogy megnéztem dd-vel az első 512b-ot hogy mi is van benne.
Tele van NTFS, és "Missing operating system" feliratokkal. Ami gyanus hogy NTFS cumó.

gpart és/vagy gparted?

* Én egy indián vagyok. Minden indián hazudik.

MEGOLDVA!

testdisk volt aki megoldotta :D
Kicsit olvasgattam a man-t és rájöttem, hogy amit a korábban is írtam:
D Linux 0 32 33 121601 25 24 1953519616 [mylabel]

Fontos az első karakter a "D". Ez azt jelenti, hogy deleted :(

Jobbra nyilat kell nyomni a kijelüléshez (bár ezt menet közben a testdisk nem írja..)
Miután kijelöltem, write, reboot.

És minden 100%-os.

Most pedig egy "dd if=/dev/sdx of=~/mylabel.mbr.bin bs=512 count=1" minden diszkemről :D

Bár van még egy megválaszolatlan kérdés!
MITŐL TŰNT EL A PARTÍCIÓ A DISZKRŐL ???