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.

Search the boards