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

Marcin Kurzyna pld w nius.waw.pl
Pią, 8 Wrz 2006, 21:26:41 CEST


On Sunday 27 August 2006 21:18, Marcin Winkler wrote:
> Dlaczego ?? Wcześniej było ok, i po ostatniej aktualizacji wysypuje się
> na czymś czego niema ;/ Powrót do poprzedniej wersji nic nie zmienia.

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.

pozdr,
marcin.



-- 
Marcin Kurzyna, CrystalPoint Software
     -- www.crystalpoint.pl --


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