On Mon, Oct 11, 2010 at 12:02:22PM -0500, Mills, James wrote: > > Replying to my own post, I have a bit more information around this > behavior. Hopefully it will help someone on the list point me in the > right direction. > > I have 4 machines: > > Ubuntu 9.10 x86 running parted 1.8.8.1.159-1e0e > Ubuntu 10.04 amd64 running parted 2.2 > Ubuntu 10.04 x86 running parted 2.2 > Fedora Core 13 x86 running parted 1.9
The Fedora version should be v2.1 > > On all four boxes, I am using the following steps (as root) > > losetup -d /dev/loop1 > dd if=/dev/zero of=test bs=1M count=100 > losetup /dev/loop1 test > parted -s /dev/loop1 mklabel msdos > > At this point, I run both "fdisk -l /dev/loop1" and "parted /dev/loop1 > -s unit chs p" > > Version 1.8.8 reports the same CHS numbers using both fdisk and parted > (12,255,63). All other versions report: > > fdisk - 12,255,63 > parted - 1600,4,32 > > Can anyone help me understand what has changed that would cause me to > get such disparate behavior? When using a file or loop device the heads and sectors are set to 4,32 and cylinders is set based on the length using these defaults. See init_file() in libparted/arch/linux.c As for why this is different, I have no idea. When dealing with real devices it appears to set it to 255,63 as a default, unless the kernel returns useful info with HDIO_GETGEO ioctl call (which according to the comments isn't useful with 2.6.x kernels). See _device_probe_geometry() in libparted/arch/linux.c Does C,H,S really matter for any real usage, or is this just cosmetic? -- Brian C. Lane / Anaconda Team Port Orchard, WA (PST8PDT)
pgpJF4T9yidmU.pgp
Description: PGP signature
_______________________________________________ parted-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/parted-devel

