Compaq Smart Array + fdisk, instalka + ruting

Jakub Bogusz qboosh w pld.org.pl
Pon, 10 Cze 2002, 14:59:37 CEST


On Mon, Jun 10, 2002 at 12:00:34PM +0200, Blues wrote:
> On Mon, 10 Jun 2002, Jakub Bogusz wrote:
> > > >    W niedziele mialem do przeinstalowania serwer na RH. Sprzet mial hw
> > > > raid na Smart Array 2. Pod RH fdisk pokazywal prawidlowe wartosci
> > > > pojemnosci dysku, natomiast ten z instalatora PLD twierdzil, ze dysk
> > > > ma 1 cylinder. Musialem sie przeprosic z partedem... Czy tylko u mnie
> > > > sa takie kfiatki?
> > > Wlasnie sprawdzilem po instalacji i wyglada na to, ze fdisk z
> > > dystrybucji tez ma cos nie tak pod sufitem:
> > A kernel masz z PLD, czy z kernel.org?
> > 
> > fdisk (z niedystrybucyjnym kernelem, ale nie wiem czy to ma znaczenie[1])
> > z RAID-em Myleksa też wariuje.
> > 
> > [1] kiedyś zdarzały się podobne numery z fdiskiem tylko na
> > niedystrybucyjnym kernelu na zwykłych dyskach IDE czy SCSI, ale chyba
> > przeszło (od paru miesięcy już czegoś takiego nie widziałem).
> 
> Owszem - wariuje.

A która wersja util-linux? :>
2.11r z CVS działa dobrze.
Bo... nie ma zaaplikowanego patcha fdisk2.
A patch jest zły, bo w przypadku niepowodzenia ioctl HDIO_GETGEO_BIG
przyjmuje ten 1 cylinder, zamiast próbować jeszcze wywołać ioctl
HDIO_GETGEO. A HDIO_GETGEO_BIG:
1. w ogóle istnieje od 2.4, a w 2.2 dopiero po jakimś patchu (IDE?).
[to by załatwiało błędną geometrię pokazywaną przez fdiska z dystrybucji
 na jądrze 2.2 niedystrybucyjnym... a także poprawne działanie fdiska
 skompilowanego na nagłówkach niedystrybucyjnego jądra]
2. wygląda na to, że jest obsługiwany tylko przez niektóre urządzenia;
 np. w DAC960.c jest tylko HDIO_GETGEO.
[co załatawia ww. problem]

Spróbuję uaktualnić patcha do 2.11r i dodać fallback do HDIO_GETGEO.


-- 
Jakub Bogusz



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