Disk moze biti podeljen na jedan od ova dva slucaja:
1. - max 4 primarne particije
2. - 1 prosirena (extended) particija + do max 3 primarne particije
Unutar prosirene (extended) particije je moguce kreirati vise logickih particija.
Neki od validnih particionih tabela:
- 1 primarna + 1 extended (koja sadrzi npr 4 logicke)
- 3 primarne
- 3 primarne + 1 extended (koja sadrzi npr 1 logicku)
MBR je prvih 512B na prvom cilindru, na prvom sektoru, na prvoj glavi, tako da moze BIOS da ga pronadje. U MBR-u se cuva:
- Master Boot program (koji dalje pokrenut od strane BIOS-a, ucitava boot zapis na boot particiji, nije bitno trenutno...)
- Particionu tabelu za max 4 particije (nije vazno koja kombinacija, vazno je da ih je max 4 zbog ogranicenja MBR-a od 512B)
Prosirena particija sluzi samo kao kontejner za logicke particije, one se ponasaju kao primarne, samo se razlikuju po nacinu izrade. Ovo ogranicenje je istorijsko, gde je u pocetku bilo moguce napraviti samo 4 P particije, sto se je kasnije ispostavilo kao ne dovoljno i reseno je uvodjenjem E particije. Na pocetku E particije se nalazi particiona tabela za one preostale logicke particije.
Kada se naprave particije na disku, onda sledi pravljenje sistema datoteka (AKA formatiranje by M$). Ne treba mesati particionisanje i pravljenje sistema datoteka. To su 2
razlicite akcije!
Za punu kontrolu i bolje razumevanje bolje je praviti particije sa programima kao sto su
fdisk,
cfdisk,
sfdisk. Onaj M$ Disk Management GUI samo zamagljuje sta se stvarno desava "ispod haube".
Evo neke slike za bolje razumevanje:
http://www.nt4dt.com/pages/MCC/Linux/boot/mbr.gif
Npr.: jedan od mojih diskova
Code:
root ~ # fdisk -l /dev/sda
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d1098
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 fd Linux raid autodetect
/dev/sda2 14 1507 12000555 fd Linux raid autodetect
/dev/sda3 1508 1756 2000092+ fd Linux raid autodetect
/dev/sda4 1757 60801 474278962+ 5 Extended
/dev/sda5 1757 3748 16000708+ fd Linux raid autodetect
/dev/sda6 3749 18687 119997486 fd Linux raid autodetect
/dev/sda7 18688 60801 338280673+ fd Linux raid autodetect
Ovde se jasno vidi da su
sda1,
sda2,
sda3 primarne particije i njihove granice (Start, End), dok je
sda4 extended (granice od 1757 do kraja diska, 60801), a unutar extended particije (tj mozda je bolje reci "unutar extended kontejnera") 3 logicke particije
sda5,
sda6,
sda7.
There is no such thing as:
- HDD ima 4 MBR za 4 primarne........
- Ako stavis 3 primarne i 1 extended, cetvrta primarna nikuda nije nestala, njen MBR je tu i dalje, samo nije kao takva formatirana.
- Svaka primarna dalje moze da se formatira na n logickih..............
- Moze linux na extended i "radi", sve dok se ne des slucaj kao u ovoj temi.
- etc.
Nadam se da je sada jasno.
[Ovu poruku je menjao loonies dana 19.10.2009. u 14:47 GMT+1]
And all you touch and all you see
Is all your life will ever be
---Δ==
Neugodna istina - reaguj! |
Linux is not Windows