Compaq Smart Array + fdisk, instalka + ruting

Jakub Bogusz qboosh w pld.org.pl
Pon, 10 Cze 2002, 15:34:41 CEST


On Mon, Jun 10, 2002 at 02:59:37PM +0200, Jakub Bogusz wrote:
[...]
> 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.

Nie ma po co - jedyna różnica między HDIO_GETGEO i HDIO_GETGEO_BIG to
więcej bitów na liczbę cylindrów. A fdisk od 2.11r w ogóle nie używa
liczby cylindrów odczytanych w ten sposób. Czyli problemu już nie ma
- wystarczy używać util-linux 2.11r.


-- 
Jakub Bogusz



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