nefunkcni ext2 partition, e2fsck problem

David Jez dave.jez na seznam.cz
Pondělí Březen 25 09:43:49 CET 2002


  Zdravim vsechny v konferenci,

  Kamaradovi se povedlo nejak zrusit bootsektory 2 particii na svem WD disku.
Data na nich jsou ale urcite platna, akorat jsou nesmysly v boot sektoru
(vizualne), jsou ale oznaceny jako platne. Na FAT prtici pomohl bez problemu
ndd, ale s ext2 je problem - e2fsck si s ni neporadi, viz vypisy. Namountovat
nejde, ale data na ni jsou v poradku, dokonce vizualne jsou videt pekne
tabulky, takze system by tak nejak mohl byt i castecne konzistentni. Explore2fs
vidi /bin a /lost+found a pak slitne.
  Je nejaka utilita, ktera by si s takto poskozenym systemem poradila? Neco
a la xfs_repair, ktery takoveto problemy take zvlada. Vim jen o e2salvage,
ktery se chystam vyzkouset. Existuje tedy jeste neco, nebo jsem neco prehlidl?
  Dokonce by tak nejak ani neslo o konzistenci _celeho_ fs, pokud zarve nic se
nestane a disk se stejne bude znova prerozdelovat a formatovat (do jine
stanice), jde ale o data - mailbox a par dalsich veci. Nazvy by se take
nemusely zachovat. Ma to svou kladnou stranku - Kamarad se uz nauci zalohovat,
dokonce ho to samo napadlo.

PS: Zajimave, ze statisticky se podobne problemy s neomylnou pravdepodobnosti
obevi pouze pred nebo po instalaci nove distribuce :( pri upgradovani pocitace.


# e2fsck /dev/hdd3
e2fsck 1.25 (20-Sep-2001)
Group descriptors look bad... trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/hdd3

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>

# e2fsck -b 8193 /dev/hdd3
e2fsck 1.25 (20-Sep-2001)
e2fsck: Bad magic number in super-block while trying to open /dev/hdd3

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>

# e2image /dev/hdd3 image
e2image 1.25 (20-Sep-2001)
e2image: Invalid argument while writing inode table
# ls -la image
-rw-------    1 root     root     22794240 Mar 24 22:49 image
# e2image -r /dev/hdd3 image
e2image 1.25 (20-Sep-2001)
e2image: Memory allocation failed while allocating block bitmap
# ls -la image
-rw-------    1 root     root            0 Mar 24 22:49 image
# dumpe2fs /dev/hdd3
dumpe2fs 1.25 (20-Sep-2001)
Filesystem volume name:   Mandrake Linux
Last mounted on:          <not available>
Filesystem UUID:          4547fa46-cd64-46b6-8b4c-5d96f41d66c0
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      filetype sparse_super
Filesystem state:         clean with errors
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              2862656160
Block count:              1353076902
Reserved block count:     1200113544
Free blocks:              3210854241
Free inodes:              3312895350
First block:              0
Block size:               4096
Fragment size:            4096
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         16096
Inode blocks per group:   503
Last mount time:          Sat Mar 23 00:07:41 2002
Last write time:          Sun Mar 24 18:40:15 2002
Mount count:              0
Maximum mount count:      30
Last checked:             Sun Mar 24 18:40:15 2002
Check interval:           1209600 (2 weeks)
Next check after:         Sun Apr  7 19:40:15 2002
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:		  128

dumpe2fs: Memory allocation failed while trying to read the bitmaps

  Hezky den,
-- 
-------------------------------------------------------
  David "Dave" Jez                Brno, CZ, Europe
 E-mail: dave.jez na seznam.cz
PGP key: finger xjezda00 na fest.stud.fee.vutbr.cz
---------=[ ~EOF ]=------------------------------------


Další informace o konferenci Linux