large disk howto pl 4 PJC4MRZ6GLCKXQTWHGC7M7MYC6YC5IZG6OOGARQ


Duże dyski : Translacja i Disk Managery Następna strona Poprzednia strona Spis treści 4. Translacja i Disk Managery Nikogo nie interesuje jaka jest `rzeczywista' geometria dysku. Tak na prawdę, liczba sektorów na ścieżce często jest zmienna - więcej na ścieżkach zewnętrznych i mniej na ścieżkach wewnętrznych - nie ma tak na prawdę `rzeczywstej' liczby sektorów na ścieżce. Dla użytkownika najwygodniej jest traktować dysk jako liniową tablicę sektorów, ponumerowanych 0,1 ... i pozostawić sterownikowi zadanie odnalezienia położenia danego sektora na dysku. To numerownie liniwe znane jest pod skrótem LBA. Adres liniowy należacy do sektora (c,h,s) dla dysku o geometrii (C,H,S) jest równy c*H*S+h*S+(s-1). Wszystkie sterowniki SCSI porozumiewają się według standardu LBA, niektóre sterowniki IDE również. BIOS zamienia 24-bitowe pole (c,h,s) na adres LBA i przekazuje to sterownikowi, który rozumie co to jest LBA. Dzięki temu ponownie mamy dostęp do 7.785 GB. Nie jest to wystarczające dla wszystkich dysków, lecz jest to lepsze niż to co było. Zauważ, że CHS wykorzystywane przez BIOS nie ma żadnego związku z rzeczywistością. Coś poddobnego dzieje się w sytuacji, gdy sterownik nie rozumie adresów LBA, lecz BIOS wie o translacji (w Setupie BIOSu jest to zwykle oznaczane jako `Large'). Teraz BIOS prezentuje systemowi operacyjnemu geometrię (C',H',S') i używa geometrii (C,H,S) do komunikacji ze sterownikiem. Zwykle S=S' C'=C/N i H'=H*N, gdzie N jest najmniejszą potęgą 2, zapewniającą spełnienie warunku ' <= 1024 (w celu zminimalizowania marnującej się przestrzeni przez zaokrąglenie w dół C'=C/N). Ta metoda również pozwala uzyskać dostęp do 7.875 GB. Jeśli BIOS nic nie wie na tema `Large' lub LBA, wtedy pozostają rozwiązania oparte na odpowiednich drajwerach. Takie programy, jak OnTrack lub Ez-Drive zamieniają programy obsługi dysku należące do BIOSu na własne. Często jest to realizowane, przez umieszenie kodu należacego do Disk Managera w rekordzie MBR i kolejnych sektorach dysku (OnTrack nazywa to DDO: Dynamic Drive Overlay) aby był on uruchamiany przed załadowniem jakiegokolwiek systemu operacyjnego. To wyjaśnia kłopoty związane ze startowniem systemu z dyskietki, dla dysków z zainstalowanym programem Disk Manager. Efekt całego tego zamieszania jest mniej więcej taki sam, jak w przypadku translacji przez BIOS - lecz w sytuacjach, gdy na jednym dysku znajduje się wiele systemów operacyjnych programy typu Disk Manager mogą sprawiać wiele kłopotów. Linux od wersji 1.3.14 rozpoznaje istnienie programu Boot Manager firmy OnTrack i od wersji 1.3.29 firmy EZ-Drive. Więcej szczegółów znajdziesz dalej. Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
large disk howto pl 1
large disk howto pl 6
large disk howto pl
large disk howto pl 2
Large Disk HOWTO pl (2)
large disk howto pl 5
large disk howto pl 3
Large Disk HOWTO pl
large disk howto pl 7
bootdisk howto pl 8
PPP HOWTO pl 6 (2)
NIS HOWTO pl 1 (2)
cdrom howto pl 1
jtz howto pl 5
Keystroke HOWTO pl (2)
PostgreSQL HOWTO pl 14
printing howto pl 5
debian apt howto pl
Kernel HOWTO pl 12 (2)

więcej podobnych podstron