fsck - Either the superblock or the partition table is likely to be corrupt!

Marcel Kolaja xkolaja na aurora.fi.muni.cz
Čtvrtek Červenec 11 21:09:32 CEST 2002


On Wed, Jun 26, 2002 at 12:37:24PM +0200, Zdenek Pytela wrote:

> Jirka Kosina píše:
> > > 	Buďto ke spokojenosti autora nebo naopak, tzv. totální řešení.
> > > Ani s tím fsck bych moc nespěchal, dokud se něco přečíst dá.
> > > Já bych mke2fs nechal spíš na konci postupu zkoušení všeho možného.
> > 
> > Rad bych upozornil, ze jsem doporucoval pouziti mke2fs s parametrem -S, 
> > coz je zasadni rozdil oproti tomu, kdyz se mke2fs pusti bez nej - coz je 
> > to, co bych nazval "totalnim resenim" ;)
> 	Protože přepínač -S neznám, podíval jsem se ještě před napsáním
> dopisu do manuálové stránky a pochopil to tak, že to může dopadnout i
> přesně obráceně,

No já to taky považuju za totální řešení, nicméně jsem to zkusil.  :-)

> > Kdyz uz to vypada na poskozene vsechny superbloky, ale jinak jsou vporadku
> > bitove mapy a tabulka inodu (coz zjevne je, kdyz fs jinak normalne
> > funguje), tak by to toto mohlo opravit.
> 	Záleží hlavně na příčině. Možné řešení to snad bude.

Tak bohužel:-(

root na sol:~
# mkfs.ext3 -Sv /dev/hdb1
mke2fs 1.27 (8-Mar-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1818624 inodes, 3636706 blocks
181835 blocks (5.00%) reserved for the super user
First data block=0
111 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks: 
 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Creating journal (8192 blocks): mkfs.ext3: File exists 
 while trying to create journal
root na sol:~
# fsck.ext3 -v /dev/hdb1
e2fsck 1.27 (8-Mar-2002)
Couldn't find ext2 superblock, trying backup blocks...
The filesystem size (according to the superblock) is 3644739 blocks
The physical size of the device is 3636706 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort<y>? yes

root na sol:~
# 

Takže to řeším takhle:-)

root na sol:~
# mkfs.ext3 -v /dev/hdb1
mke2fs 1.27 (8-Mar-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1818624 inodes, 3636706 blocks
181835 blocks (5.00%) reserved for the super user
First data block=0
111 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks: 
 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
root na sol:~
# fsck.ext3 -v /dev/hdb1
e2fsck 1.27 (8-Mar-2002)
/dev/hdb1: clean, 11/1818624 files, 65281/3636706 blocks
root na sol:~
# 

> --Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>


S pozdravem

Marcel Kolaja                              http://www.fi.muni.cz/~xkolaja/
NLPlab FI MU                                        http://nlp.fi.muni.cz/
--------------------------------------------------------------------------
"Linux hackers are funny people: They count the time in patchlevels."
       -- Martin Josefsson


Další informace o konferenci Linux