Posted By: mac (Mac) on 'CZmsdos'
Title: Re: Fdisk
Date: Wed Dec 18 11:31:01 1996
> > > Mohl by mi nekdo vysvetlit rozdily mezi jednotlivymi partitions, jako
> > > primary, extended a buhvicojeste...
> > Primarni :
> > - nejde delit
> > - musi byt pritomna na disku
> *** Noo .. primarni partition je oblast obsahujici operacni system.
Pekne od zacatku.
Nulty sektor, ten ktery je uplne nazacatku se zeve master boot record.
je to cylindr 0, hlava 0, sektor 1. Za nim nasleduje kousek volneho mista,
presneji po konec stopy (cyl 0, hlava 1, sektor 1 uz by mel byt obsazen, pokud
chces optimalne vyuzit misto.) Ta dira je tam proto, ze partition by mela
zacinat na vzdy zacinat zacatku stopy a jeji delka by se mela pocitat na cele
stopy. Master boot je velmi dulezita vec, a to proto, ze jsou v nem 2 dulezite
veci.
1) Partition table (ta hlavni, mohou byt dalsi, tzv extended partitions)
v ni je zapsano, kde zacina (a konci) ta ktera PRIMARY partition, jak je
dlouha a tak podobne Je tam misto presne pro 4 (ctyri) partition a mel by
jima byt pokryt cely disk. A take je tam zapsan typ kazde partition
- jestli je to DOS12, BIGDOS, HPFS, ci jaka jina - napriklad ... EXTENDED
partition. Pokud je oznacvena takto, znamena to, ze v prvnim sektoru teto
partition je taky takova tabulka, a tim padem je tato partition
rozdelena na az 4 dalsi mensi. ...a ty mohou byt (teoreticky) taky
rozdeleny (pokud jsou oznaceny jako EXTENDED) atd.
2) Je tam kod, ktery se spousti pri startu pocitace, a udela nasledujici:
prohledne si partition table, podiva se ktera je oznacena jako bootovaci,
z teto partition vezme boot sektor a spusti ho.
A teprve toto je kod, ktery zavadi operacni system
Tento boot sektor (mluvim ted o DOSu) ma ponekud odlisnou strukturu
nez master boot nebo boot sektor z extended partition. Krome
spustitelneho kodu jsou tady informace o souborovem systemu, tj. pocet
polozek v korenovem adresari, pocet sektoru na cluster, pocet sektoru na
FATku, kolik tech FATek je atp.
pozn.: v master boot recordu muze take sidlit napr. LILO, slavny to zavadec
operacniho systemu Linux - vyborna vec, ktery mj. umoznuje mit vice
bootovacich partition, a pri startu si vybrat, odkud se bude bootovat.
Z uvedeneho vyplyva:
Kazda DOSova partition ma boot record, i kdyz se z ni nezavadi operacni system.
Struktura disku je mnohem, ale mnohem obecnejsi a chytrejsi, nez jak s ni
umoznuje manipulovat dosovy fdisk. Ten je urcen pro ubohe uzivatele, kteri o
problematice nic nevi, stisknou si klavesu, a jsou radi, ze fdisk zapracuje
za ne. Vubec neni udelan pro lidi ktery chteji rozumnym zpusobem na disku
vytvorit vyce partition, nebo dokonce vice ruznych operacnich systemu
Velmi pohodlny je Diskeditor, Nortonovic to vynalez, ktery dokaze zobrazit
partition table (ale i boot sektor) do uhledne takulky, a browsovat si
po stromeckove strukture extended partition.
Pouze jedna zaludnost se vyskytuje,
A sice: Zacatek a konec kazde partition je zapsan takto
Hlava # Cylyndr # Sektor #
ale nejpomalej, jak by se mohlo zdat neroste cislo hlavy, ale cislo cylyndru
tzn. sektory jdou po sobe takto:
H 0, C 0, S 1
H 0, C 0, S 2 ...... tak dale X oznacim max. cislo sektoru
.
H 0, C 0, S X
H 1, C 0, S 1 ! tady pozor zvetsuje se cislo hlavy, ne cylindru
.
H Y, C 0, S X .... Y je max. cislo hlavy
H 0, C 1, S 1 ! A ted teprve dalsi cylindr.
> partition, a muze jich tam byt i vice s ruznymi nebo dokonce stejnymi
> operacnimi systemy. Jenom, kdyz tam budou dve primarni DOS, tak nikdy
> nebodou
> viden najednou.
TAK TO NEMAS VUBEC PRAVDU !!!
Ja mam na svem compu 3 primarni DOS partition a je to v klidu,
to jenom nesmis pouzit nesmyslny fdisk, ktery to naseka, jak se mu zlibi,
ale poctive si zapsat do master bootu zacatek a konec kazde partition
Opet: nejlepe pouzit diskeditor, ktery je na to docela komfortni. Staci, kdyz
umis trochu pocitat.
Mac
P.S.: Pokud se vloudila nejaka nejasnost, nebo nepresnost, napiste.