Re: vnutit HD jako LBA
To |
czdebian-l zavinac debian bod cz |
From |
Ales DOLECEK <ales_d zavinac seznam bod cz> |
Date |
Tue, 11 Feb 2003 23:46:39 +0100 |
Organization |
MISTRAL news |
On Tue, 11 Feb 2003 16:21:05 +0000 (UTC)
hans zavinac kolej bod mff bod cuni bod cz (Hans Ginzel) wrote:
> Dobry den,
>
> jak vnutim jadru/fdisku, aby na novy disk (vynulovany po badblocks
> -w)
> pohlizel v LBA modu?
>
> Nejde mi o to, abych explicitne zadal CHS geometrii, ale aby
> si jadro/fdisk tetnto prepocet udelalo samo. Popripade jaky je
> vzorecek na prevod CHS na C'H'S' v LBA, musim-li si to prepocist sam?
>
> Zez kuseností vim, ze na nekterem hw ma na to vliv nastaveni BIOSu,
> jinde ne.
>
> Zdravi
> Hans
Linux by měl používat LBA pokud to umí disk (dnes prakticky každý). V
MRB je rozdělení disku zapsáno obojím způsobem - tedy jak v LBA tak CHS
adresování, ale jádro použije LBA. Pokud nepotřebujete CHS adresování
např. pro DOS nebo Windows (i když ty dnes také používají defaultně LBA)
můžete celý problém pustit z hlavy. Jinak je třeba před rozdělováním
disku vysvětlit programu fdisk, jakou máte geometrii. Zde je nejlépe
konzultovat manuál od HDD, protože dnešní disky CHS geometrii prakticky
nemají (vnější cylindry mají více sektorů než nitřní atd.). fdisk
přesvedčíte tak, že vlezete do extended módu (klávesa x) a tam nastavíte
správné hodnoty (klávesy chs). Otázkou ovšem je co lze považovat za
správnou hodnotu.
Tak například dokumentace od mého 40GB disku a jádro (při bootování nebo
pomocí dmesg) uvádějí 79780/16/63 (tj. 80418240 sektorů), zatímco fdisk
(bez výše uvedené korekce) a Win2000 dávají 5005/255/63 (80405325
sektorů).
Když jsem disk rozděloval nastavil jsem správné hodnoty, vytvořil oddíly
a vše fungovalo bez potíží. Po čase jsem ovšem potřeboval s oddíly
trochu zahýbat a tak jsem nainstaloval PartitionMagic. Ten si ovšem
stěžoval na chybné CHS adresy v MRB a opravil je podle druhých hodnot
CHS. Win a Linux - vzácně ve shodě - ani nemrkli. Z toho je jasné, že je
CHS vůbec nezajímá.
Aleš
Partial thread listing: