HDIO_GETGEO doesn't work on dm devices...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,

I've been trying to install grub on a "bootable" device-mapper array
that was created with dmraid.  (I've a fakeraid card that will set up
the requisite BIOS drive fiction to make this work.)  It seems that grub
calls the HDIO_GETGEO ioctl on the dm device, but the dm driver returns
ENOTTY.  Grub then uses its own weird defaults (620/128/63 CHS), causing
all attempts to read beyond the 2.4GB mark fail.

My question is, would it be acceptable to implement HDIO_GETGEO for dm
devices?  I realize that this CHS geometry is all nonsense anyway, but
it seems that we could at least try to help out grub/fdisk/etc on the
odd chance that someone wants a bootable dmraid array.

Granted, a workaround would be to create a 100MB /boot partition, but
since grub can boot off regular disks that are >2GB, it seems to me that
it ought to be able to do the same with a fakeraid array.

If I've just volunteered to write a patch by asking this question, I'm
ok with that too. :)

Thanks,

--Darrick

Attachment: signature.asc
Description: This is a digitally signed message part

--

dm-devel@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/dm-devel

[Index of Archives]     [DM Crypt]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Packaging]     [Fedora SELinux]     [Yosemite Discussion]     [KDE Users]     [Fedora Docs]

  Powered by Linux