next up previous index
Következő: 4.2.5 A boot flag Fel: 4.2 A partícionálás technikai Előző: 4.2.3 A partíciós bejegyzések   Index


4.2.4 A partíció helye

A redundáns információk kiszámításához (meg egyébként is:) tudnunk kell a lemez geometriáját, tehát hogy a lemezegységen egy cilinder hány fejet, illetve egy fej hány szektort tartalmaz, nevezzük ezt rendre FPC-nek illetve SPF-nek. A legtöbb operációs rendszer elvárja még, hogy egy partíció cilinderhatáron kezdődjön, illetve végződjön. Ettől csak a partíciós táblát közvetlenül követő partíció kezdőcíme térhet el, ami fej határon kell kezdődjön. (Ebből következik egyébként, hogy a partíciós tábla egyetlen szektorja után következő SPF-1 darab szektor kihasználatlan marad; néhány boot manager képes ide költözteti magát.) Szóval: A partíciós tábla helye PC cilinder, PF fej és PS szektor:

Egy partíció kezdete BC cilinder, BF fej és BS szektor:

A partíció vége EC cilinder, EF fej és ES szektor:

A partíció kezdetének R relatív szektorcíme:

Ezek a képletek csak akkor alkalmazhatóak, ha a partíció kezdete és vége ,,jólnevelt'', cilinderhatáros, ahogy nem sokkal fentebb írtam. A képletben azért szerepel PC értéke, mert (majd később látni fogjuk) van olyan partíciós tábla is, ami nem a 0/0/1-es címen található, hanem PC/0/1-en. Az ezt követő legelső partícióra is igaz az, hogy elég, ha fej határos címen kezdődik. Lehet egyébként kísérletezni vele, hogy nem hagyunk lyukat az első partíció előtt (én még nem tettem ilyet:). Ha szereti valaki a veszélyeket, próbálkozhat azzal is, hogy nem cilinderhatáron fejez be egy partíciót. Ekkor a fenti képletek picit bonyolódnak. Valahol azt olvastam, hogy ami ezt biztos nem szereti, az a DOS és az OS/2. Megzavarhat más operációs rendszereket is, például akkor, hogyha egy SCSI csatolón nincs engedélyezve a BIOS bővítés: Ekkor a partíciós táblában szimulált diszk geometriát a megfelelő fdisk program (pontosabban a diszk vezérlő (driver) program) magából a partíciós táblából próbálja kitalálni, több-kevesebb sikerrel - ha nem cilindenhatáros a partíció, inkább kevesebb sikerrel... A FreeBSD rögtön kezdődhet az MBR után, nem kell feltétlenül cilinderhatárra tenni. Installálásnál választható, hogy a 2-es szektorra kerüljön, vagy pedig cilinderhatárra. Szerencsére ezeket a képleteket nem kell sűrűn használnunk; az fdisk jellegű partíciómódosító programok ezt a számítást automatikusan elvégzik. Ami személy szerint nem tetszik bennük (sem a dos-os, sem a Linux-os fdisk-ben), az az, hogy magát a partíció kezdőcímét is elrejtik (bár Linux alatt a cfdisk-kel van lehetőség ,,table'' formátumú használatra is). A kedvenc partíció nézegető-módosító programom a Norton féle DiskEditor (DE), amivel a partíciós táblában található minden információhoz hozzá lehet férni, emellett pedig ad egy jó eszközt is, amivel a redundáns adatok egyikét automatikusan kiszámíttathatjuk az után, hogy a másikat beírjuk. Persze tudom, ízlések és pofonok... A Linux fdisk esetén arra még figyelni kell, hogy a cilinderek számozását ez a program nem 0-tól, hanem 1-től kezdi!


next up previous index
Következő: 4.2.5 A boot flag Fel: 4.2 A partícionálás technikai Előző: 4.2.3 A partíciós bejegyzések   Index

1999-09-17