Error 16: Inconsistent filesystem structure

Doug Purdy 1der at rogers.com
Sun Oct 14 19:43:57 UTC 2007


Le dim 14/10/2007 à 05:41, David Timms a écrit :
> Doug Purdy wrote:
> > I installed Fedora 7 from Christopher Negus' Fedora 7 and Red Hat
> > Enterprise Linux Bible book, left it a week, and then spent a few hours
> > trying to figure it out before I let it update. After the reboot it
> > complains of Inconsistent filesystem structure, offers two kernels and
> > "Other" in Grub but will only boot "Other." I don't see what is
> > inconsistent. Suggestions appreciated.
> > 
> > Here's what it says:
> > 
> > root (hd1,1)
> >  Filesystem type is ext2fs, partition type is 0x83
> > kernel /vmlinuz-2.6.22.9-91.fc7 ro root=dev/VolGroup00/LogVol00 rhgb
> > quiet 
> ? typo or missing / between = and dev    /\
> ? did you mean to be using LVM {should be type 8e}
> ? did it run out of space on /boot

Thanks for your reply Dave.

Yes, the missing "/" is a typo.

I know next to nothing about LVM and just let anaconda do whatever it
preferred. My preference would be a /home partition to protect my data
during future upgrades but I need to learn how to save to cd/dvd and
that would be better protection.

I'm confused by your question "did it run out of space on /boot?" I
don't know how it would run out of space. I believe I made my original
Fedora 7 /boot partition much bigger than my FC2 /boot partition but I
can't find my records and anaconda might have changed it to whatever it
wanted - I believe I answered 'yes' to anaconda's question "Erase all
partitions and install Fedora?" Let's let the computer tell the tale.

Here is a copy of the output of fdisk -l and fdisk /dev/sdb with x then
p commands. I used the Negus Fedora 7 book's Live cd.

[root at localhost ~]# fdisk -l

Disk /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 4864 39070048+ 7 HPFS/NTFS

Disk /dev/sdb: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 5000 40162468+ 83 Linux
/dev/sdb2 5001 5013 104422+ 83 Linux
/dev/sdb3 5014 24321 155091510 8e Linux LVM

Disk /dev/dm-0: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 156.6 GB, 156699197440 bytes
255 heads, 63 sectors/track, 19050 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-1 doesn't contain a valid partition table

Disk /dev/dm-2: 2080 MB, 2080374784 bytes
255 heads, 63 sectors/track, 252 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-2 doesn't contain a valid partition table[root at localhost
~]# fdisk /dev/sdb

The number of cylinders for this disk is set to 24321.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): x

Expert command (m for help): p

Disk /dev/sdb: 255 heads, 63 sectors, 24321 cylinders

Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
1 80 1 1 0 254 63 1023 63 80324937 83
2 00 254 63 1023 254 63 1023 80325000 208845 83
3 00 254 63 1023 254 63 1023 80533845 310183020 8e
4 00 0 0 0 0 0 0 0 0 00

> 
> >    [Linux-bzImage, setup=0x1e00, size=0x1d4854]
> > 
> > Error 16: Inconsistent filesystem structure
> It doesn't understand the disk.
> Make sure the disk is logically sound with:
> - boot rescue cd or dvd with: linux rescue
> - don't mount your partitions
> - fsck -f /dev/sda1 (and 2 and so on)

Again, using the Live cd from Negus' Fedora 7 book (hopefully that would
produce the same answers as a rescue cd would?):

[root at localhost ~]# fsck -f /dev/sb1
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
fsck.ext2: No such file or directory while trying to open /dev/sb1

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>

Unfortunately as I wrote above I don't have records of the superblocks
from when I set up the partitions if that is what fsck is referring to
and the disk was probably repartitioned by anaconda in any case.

> 
> > Selecting either Fedora kernel just repeats the above.
> > 
> > Fedora is installed on the second ATA drive in the machine. It was an
> > NTFS disk but Fedora wouldn't install until I used fdisk and mk2fs with
> > the book's Fedora Live CD and I created ext3 partitions which I had
> > marked as type 83. Then anaconda did a uneventful full install.
> 
> Which disk and partition is grub installed to ?
> 
> Can you boot the cd to get into rescue mode ?
> What partitions are where {fdisk -l} ?
> 
> DaveT.

It will take me a bit longer to answer the questions on grub but I can
use the Negus F7 Live cd that I used to cut and paste the outputs above
between the 2 computers via floppy.

Thanks again for your reply Dave. I hope these details provide
interpretable clues to the problem.

One point, the computer rebooted 2x from disk without problem before the
updates.

Doug




More information about the users mailing list