Fatal: geo_query_dev HDIO_GETGEO (dev 0xfe00): Inappropriate ioctl for device

Łukasz Krotowski lukasz.krotowski w gmail.com
Wto, 2 Sty 2007, 03:09:00 CET


Ech, nie ma to jak zapomnieć cytatu. Oto ,,powyższe rozwiązanie''.

06-09-08, Marcin Kurzyna <pld w nius.waw.pl> napisał(a):
> cześć, nie wiem czy rozwiązałeś swój problem; ja poradziłem sobie z tym dość
> na około.
>
> przede wszystkim u mnie wynikało to z tego że w /proc/partitions występowały
> dm-X na których nie działa geo_query_dev(). Dalej już jest prościej choć
> strasznie topornie. Przepis jest następujący:
>
> 1) odmontowujemy /proc z chroota
> 2) cat /proc/misc > /chroot/proc/misc
>     cat /proc/devices > /chroot/proc/devices
>     cat /proc/partitions > /chroot/proc/partitions
> 3) usuwamy z /chroot/proc/partitions (obecnie zwykly plik) wszystkie felerne
> urządzenia (dm-X u mnie).
> 4) chroot /chroot .....
> 5) lilo (u mnie przeszło bez problemu)
> 6) rm /chroot/proc/*
> 7) reboot: u mnie ruszyło
>
>
> Całość zachowania spowodowana jest najprawdopodobniej tym, ze w 22.7.3
> usunięte zostało ograniczenie do major 253 (dm-ki maja 254). dodane zostały
> co prawda łaty związane z device-mapperem ale jak widać albo nie na to (aż
> tak nie wnikałem) albo nie zawsze działają.
>
> teoretycznie wiec powrót do 22.7.2 powinien pomóc, ja nie próbowałem u ciebie
> nie zadziałało - nie wiem. być może lilo zapisuje sobie cos co go potem
> powstrzymuje.
>
> co ciekawe - pierwsza próba instalacji lilo powiodła się (dysk był dziewiczy -
> wypełniony zerami). dopiero kolejne nie. gdzieś przeczytałem że lilo sobie
> radzi ok jak ma pusto - jak już coś wcześniej było to potrafi szaleć,
> natomiast nie było to nic związanego specyficznie z tym błędem - raczej
> ogólne uwagi do raid/lvm. stąd przypuszczenie że sobie coś zapisuje.


Więcej informacji o liście dyskusyjnej pld-devel-pl