fsck tanácstalan ... (hát még én ...)

Üdvözletem mindenkinek.

Segítségeteket kérném egy számomra megoldatlan témában.
Fizikai sérülés van egy 500GB hdd-n.

$fdisk /dev/sda

Disk /dev/sda: 500.1 GB, 500106780160 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 34 273073+ 83 Linux
/dev/sda2 35 60801 488110927+ f W95 Ext'd (LBA)
/dev/sda5 35 642 4883728+ 83 Linux
/dev/sda6 643 1007 2931831 83 Linux
/dev/sda7 1008 1337 2650693+ 82 Linux swap / Solaris
/dev/sda8 1338 1386 393561 83 Linux
/dev/sda9 1387 60801 477250956 83 Linux

A sérülés a /dev/sda9-en van.

Próbáltam mountolni...
$mount -t ext3 /dev/sda9 /home.old
mount: wrong fs type, bad option, bad superblock on /dev/sda9,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

$dmesg | tail

ata1: EH complete
EXT3-fs: can't read group descriptor 10
SCSI device sda: 976771055 512-byte hdwr sectors (500107 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
SCSI device sda: 976771055 512-byte hdwr sectors (500107 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back

és javítani is ...

$fsck.ext3 /dev/sda9

e2fsck 1.40-WIP (14-Nov-2006) fsck.ext3:
Attempt to read block from filesystem resulted in short read while trying to open /dev/sda9
Could this be a zero-length partition?

Van remény, hogy újra látom az adatokat erről a particióról?
Minden segtséget előre is köszönök.

Hozzászólások

Próbáld meg esetleg ext2-ként mountolni egy backup superblockkal.

Most kipróbáltam, de ilyen lett ...

$mount -t ext2 -o sb=98304 /dev/sda9 /home.old
mount: wrong fs type, bad option, bad superblock on /dev/sda9,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

$dmesg | tail
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
SCSI device sda: 976771055 512-byte hdwr sectors (500107 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
EXT2-fs: sda9: couldn't mount because of unsupported optional features (4).
VFS: Can't find an ext2 filesystem on dev sda9.
VFS: Can't find an ext2 filesystem on dev sda9.

Badblock megvolt gondolom. A fájlrendszert lecsatolt állapotban kell ellenőrizni. Próbálhatod még a debugfs-t v. testdisk nevű progikat.

"A debugfs egy fájlrendszerhiba-kereső (debugger). A lemezen tárolt adatstruktúrákhoz való közvetlen hozzáférést biztosítja, így olyan lemez javítására is használható, melyet az fsck nem tud automatikusan korrigálni. Bizonyos körülmények közt törölt fájlok visszaállítására is használható. Azonban a debugfs használata nagy figyelmet követel; ha nem pontosan értjük, amit csinálunk, akár az összes adatunkat is elveszthetjük.

A dump és restore programok ext2 fájlrendszer mentésére és visszaállítására használhatók. Ezek tulajdonképpen a szokásos UNIX eszközök ext2-re specializált változatai."

A debugfs-t már régebben is próbáltam, de ennél tovább nem jutottam...

$debugfs
debugfs 1.40-WIP (14-Nov-2006)

debugfs: open -b 4096 /dev/sda9
/dev/sda9: Attempt to read block from filesystem resulted in short read while opening filesystem
debugfs:

A testdisk progival találtam meg a superblokkokat, lehetne mást is tenni?

badblock még nem volt, az valami hibakereső?

"Valójában badblocks az e2fsprogs csomagban."

Így igaz, az "s" lemaradt.

---

Ha nem tudod, hogy a vinyó melyik része hibás, akkor át kell nézni az egészet.

Bebootolsz egy liveCD-ről majd ráereszted a badblocks-ot a vinyóra:

badblocks /dev/vinyóneve.

500 GB-s vinyónál ez eltart egy darabig, de csinálhatod paríciónként is.
A partíciók legyenek LECSATOLVA!

Mielőtt bármilyen ellenőrző javító progikat futtatnál, zárd ki a kontakt hibát!
Szedd szét a gépet és a winyó adat és (ha már úgyis szétszedted) a táp kábelét húzd le és határozott mozdulattal dugd vissza! Az adatkábelnek mind a két végével csináld meg!
Én már tapasztaltam ilyen amikor az oprendszer HW-hibára utalt. Nem csak Mobil-Rackben lévő HDD-vel. Gépáthelyezéskor is kilazulhat, de zajos ventilátor vagy egyéb forgó-morgó okozta rázkódás is lehet a ludas. A "gyenge" érintkezés ellenállás-növekedést okoz ezért nem működésképtelen az eszköz "csak" bizonytalan amit a szofveres hibajavítás egy idő után (hibaszint fölött) fizikai hibásnak minősít!
Ha kontakt hiba van, akkor a javítóprogik csak rontanak a helyzeten!
--
не закурится!