Tema: Re: Kuom gi logical particija pranašesnė už primari?
Autorius: saimhe
Data: 2009-10-05 11:40:20
> Kodel kuriant naują particiją visi particijų manageriai primygtinai perša logikal, o ne primari?

   Primary gali būti tik keturios iš viso. Tikėtina, kad tūpam juzeriui
tai bus staigmena. Diske primary aprašyta paprastesniu būdu, todėl senos
operacinės (dosas ir pan.) nori būtent šito.
   Paprastesnis būdas reiškia, kad particiją nurodantis įrašas yra dar MBR
(pačiame pirmame hdd sektoriuje). Bet jei particija loginė, daroma taip:
MBR'e kuriama extended, kuri yra tiesiog konteineris; jos pradžioje vėl
eina MBR analogas, kur yra vietos keturioms particijoms aprašyti. Tenai,
pavyzdžiui, gali būti aprašyta viena particija, užimanti visą extended
vidų. Bet gali būti ir daugiau jų, ir jei teisingai atsimenu Win98 FDISK
elgesį, tais atvejais kiekviena riba kažkodėl visvien realizuojama per
naują extended, net jei įrašų užtektų.
   O paprastumas labai padeda. MBR, be tų keturių įrašų, turi labai mažą
gabalą programos. BIOS nuskaito ir vykdo MBR, o šitas turi nuskaityti ir
vykdyti kurios nors particijos boot sector (anas, savo ruožtu, išmano tos
particijos failų sistemos formatą ir susiranda "NTLDR" ar kitokį bootloader
failą). Pereiti per keturis įrašus, jau esančius atmintyje, tikrai lengviau,
negu analizuoti visą įrašų medį, kurį dar reikės nuskaitinėti (jei grubiai,
atskiras disko sektorius kiekvienam atsišakojimui). Kai daugiau darbo, ypač
kartu su žmonišku klaidų tikrinimu, va ir nebeužtenka tų ~440 baitų.
   Galėtų, tarkim, MBR aklai nusiskaityti savo tęsinį -- kad ir keliasdešimt
sektorių, einančių iškart už jo -- ir problemų sumažėtų. Esant pakankamai
vietos programai, ją darosi įmanoma padaryti user friendly. Bet eilinį kartą
pataikaujama senoms operacinėms ir jų tools'ams. Jei jau minėtasis FDISK
nelinkęs rezervuoti keliasdešimt sektorių už MBR, o particijas pradeda
dėlioti iškart, tai po pirmo jo panaudojimo visi mūsų navarotai pradingtų.


> Net jei windoze instaliuoti i unpartition space, kuri pradžioje disko, vistiek ten bus suvaryta i logical net nepaklausus.

  Nepastebėjau. Kelintų windozų setupas taip daro?

-- 
  saimhe