rcc <[EMAIL PROTECTED]> writes:
> I've run into this error once with a 9.0 cooker and there are several
> people over at aolm reporting similar errors with 9.0 betas and 8.2:
>
> Diskdrake sometimes creates partition tables that any other disktool
> (*fdisk, PM etc) will report as bad. The errors ususally run along the
> lines of "partition extends beyond physical boundaries" or "partition
> ends after end of disk".
I'm building a text on this, see below.
> Took me a few days to find a solution to this on one of my boxes. The
> drive must be explicitely set to LBA in bios. Any other setting
> including AUTO and you'll run into that error. In one case the drive was
> set to LARGE, but the kernel reported LBA at startup. For me the error
> was non-fatal, I only noticed it because *fdisk tools refused to change
> the type of a partition.
interesting, BIOS pbs are always weird to me. I'll add it to my text
as a workaround in some cases.
(below is work in progress)
--------------------------------------------------------------------------------
Cylinder/Head/Size Hell Is Not Over
[EMAIL PROTECTED]
$Date: 2002/08/18 15:17:55 $
Nowadays, you can boot Linux without every relying on CHS
(Cylinder/Head/Size):
- CHS information on partition table is obsolete and not used anymore.
It was causing the 1024th cylinder limitation:
- disallowing partitions above 8GiG. Problem overcome using 32bits linear
addressing in partition table.
- disallowing to boot on partition above 8GiG (due to int13 limitation used
in bootloaders). Problem overcome using int13 extensions (EDD)
Logical CHS (Cylinder/Head/Size) and physical CHS are not related anymore.
Especially the size of a hard drive is not a multiple of the number of
Cylinders.
The problem is that many tools still rely somewhat heavily on CHS information.
- most tools adjust partitions on cylinder boundary
- some tools compute the size of the disk based on CHS (eg: fdisk)
Resulting problems in various tools:
- last partition not cylinder boundary adjusted, and overrun CHS computed size
- fdisk
> Total allocated sectors %d greater than the maximum %d
- cfdisk (need confirmation)
> FATAL ERROR: Bad primary partition %d: Partition ends after end-of-disk
or
> FATAL ERROR: Bad logical partition %d: Partition ends after end-of-disk
- Partition Magic (version?)
> Error #109: Partition ends after end of disk
- Windows <= 98se, Windows Me
(doesn't like it, what error message?)
Tools handling it correctly:
- parted and so diskdruid in RedHat >= 7.2 (or is it 7.x?)
- diskdrake >= Mandrake 8.2
- Windows XP (need confirmation)
Tools using the full size of the disk, and so causing pbs with fdisk/cfdisk/...:
- diskdrake >= Mandrake 8.2
- parted (what about diskdruid??)
- disagreement between CHS and linear address
- parted
> "Warning: Unable to align partition properly. This probably means that
> another partitioning tool generated an
> incorrect partition table, because it didn't have the correct BIOS
> geometry. It is safe to ignore,but
> ignoring may cause (fixable) problems with some boot loaders.
> Ignore Cancel ? C
- lilo
> Warning: Kernel & BIOS return differing head/sector geometries for device 0x80
> Kernel: 38792 cylinders, 16 heads, 63 sectors
> BIOS: 1023 cylinders, 255 heads, 63 sectors
> Device 0x2100: Inconsistent partition table, 2nd entry
> CHS address in PT: 48:0:1 --> LBA (771120)
> LBA address in PT: 48384 --> CHS (3:3:1)
> The partition table is *NOT* being adjusted.
--------------------------------------------------------------------------------