Pa počnimo...
Do sada je standardna veličina svih mehaničkih diskova kroz povijest bila 512B, vidljivih ostatku sustava naravno. Kada pričamo o standardnim MBR diskovima (ne GPT sustavu), prvi sektor na svakom disku mora imati MBR kako bi bio iskoristiv. U tih 512B je utrpan neki boot code, particijska tablica sa 4 moguća entrya (MAX 4 primarne particije ili 0-3 primarne plus 1 Extended). SAMO jedna particija može u tablici imati BOOT FLAG (brojka 80), odnosno oznaku da se na toj particiji nalazi neki OS.
U prapovijesti sustav adresiranja particija je bio na CHS principu. U to trenutno neću ulaziti, ali ako bude interes, nije problem. Jedino što je bitno da se tada u jednoj stazi nalazilo 63 sektora. Kada su se ispunili svih 63 sektora, prešlo se na susjednu stazu i nastavak priče. Nakon laganog opisa, odmah pljuska Microsoftu. Naime, napravili su dvije ključne sitnice koje su natjerale sve ostale da se prilagode :
1. Sve tri sistemske MS-DOS datoteke morale su se nalaziti u tzv.
Cylinder boundary, odnosno, na jednoj stazi, unutar 63 sektora. Pošto je na disku prvi sektor zauzimao MBR , 0-62 sektora se preskaču i prva particija se kreira na 63. sektoru (počevši od 0). Svi alati za particioniranje su se prilagodili tome i sve do prije koju godinu je to bila klasična startna pozicija za prvu particiju (neki alati podržavaju opciju Align to MiB ili Align to Cylinder). Ključni trenutak zbog koje mi trenutačno i raspravljamo.
2. Iako je brojka podržanih glava diska 256 (8 bita) u particijskoj tablici, Microsoft OSovi su imali malu bubicu koja nije dopustila sustavu da funkcionira. Kako je sa 255 sve šljakalo, i ostali proizvođači alata za particioniranje su se prilagodili. To je prestao biti problem sa >W98 sustavima.
Vrijeme CHSa je odlazilo, LBA je napokon stupio na scenu i sve je odjednom bilo logično, sistemaši su tjednima cugali, slavili, remetili javni red i mir. Više se ništa nije moralo preračunavati, LBA brojka je brojala sektore od nule pa do maksimalne veličine diska. 4B za tu brojku, max veličina diska 2TB, beautiful.
Ajmo malo slika , možda grafika objasni što riječi ne mogu:
http://i42.tinypic.com/28i8408.png
http://i44.tinypic.com/14jlvkg.png
http://i41.tinypic.com/ra5g0g.png
Primijetite na prvoj slici kako 63. sektor veličine 512B se nikako ne uklapa sa desnim sektorima veličine 4KiB, nekako nisu poravnati.

Što nam je činiti? Hoćemo li kreirati RAID polja na sustavima? Kolika je veličina stripea? Align it na djeljivu brojku. 64KiB stripe? Kreni od tuda.
Ne zanima te RAID, želiš samo surfati i gledati pr0n? Koristiš NTFS? Šansa da ti je veličina Clustera (određeni broj vezanih sektora u grupi) 4KiB jest >90% ? Ne planiraš u životu maknuti se sa Microsofta? Kreiraj particiju na LBA8 (512B) , odnosno LBA1 (4KiB).
Preporuka je i dalje preskočiti prvih 63 sektora i krenuti sa LBA64(512B), odnosno, LBA8(4KiB).
Pitanja? EDIT gumb je nestrpljiv.
EDIT1 : Prva grafika nevjerno prikazuje brojke 4k sektora. Naime, LBA1 odgovara 512B sektorima 4,5,6,7 a ne 60,61,62,63. Trebala je biti rupa, zapisano za to-do ispravak.
EDIT2 : Kada pričamo o alignu pri dnu teksta, i dalje se misli na align neke particije i ničega drugoga.