Disk je rozdělenej na sektory.
U disket má sektor velikost 512 bajtú (200h).
U pevnejch diskú má 512 bajtú (200h).
U CD/DVD má velikost 2048 bajtú (800h).
Jedná se o starší systém adresování disku, kerej se dneska používá už jen
pro diskety.
Funguje jako trojrozměrná souřadnice:
Válec (cylinder, c) označuje vzdálenost od vnějšího okraje disku směrem
doprostřed. Čísluje se od 0.
Hlava (head, h) označuje čtecí a zápisovou hlavu disku. Počítá se od 0.
Sektor (sector, s) je číslo sektoru pro danej válec a hlavu. První sektor má
číslo 1.
U disket se místo válce (cylinder) říká stopa (track) a místo hlavy (head) se
říká povrch (surface).
Disketa 1.44 MB má 80 stop na straně, 2 strany a 18 sektorú na stopě.
80 x 2 x 18 = 2880 sektorú, 2880 x 512 = 1474560 B (1440 KiB).
Sektory na disketě pak adresujeme jako c=0..79, h=0..1, s=1..18.
Gap3 je velikost mezery mezi sektorama.
Disketa | C | H | S | Rychlost [KHz] | Otáčky [/min] | gap3 | gap3 format |
---|---|---|---|---|---|---|---|
5.25" 360 KB | 40 | 2 | 9 | 250 | 300 | 2Ah | 50h |
5.25" 360 v 1.2 | 40 | 2 | 9 | 300 | 360 | 2Ah | 50h |
5.25" 1.2 MB | 80 | 2 | 15 | 500 | 360 | 1Bh | 54h |
3.5" 720 KB | 80 | 2 | 9 | 250 | 300 | 2Ah | 50h |
3.5" 1.44 MB | 80 | 2 | 18 | 500 | 300 | 1Bh | 6Ch |
3.5" 2.88 MB | 80 | 2 | 36 | 1000 | 300 | 1Bh | 54h |
Sektor se adresuje logickym číslem začínajícím od nuly. Skutečná geometrie
disku je skrytá.
Existuje 28-bitová a 48-bitová verze.
LBA 28 dokáže adresovat maximálně 228 = 268435456 sektorú = 128 GiB.
LBA 48 dokáže adresovat až 248 = 281474976710656 sektorú = 128 PiB.
Floppy Disk | Hard Disk | CD / DVD |
---|---|---|
Boot Sector & BPB Filesystem |
Master Boot Record & Partition Table GPT? Partition 0 - Boot Sector & BPB - Filesystem Partition 1? - Boot Sector & BPB - Filesystem Partition 2? - Boot Sector & BPB - Filesystem Partition 3? - Boot Sector & BPB - Filesystem ... Partition 127? (GPT) |
CDFS (ISO 9660) |
0 | 446(1BEh) | Master Boot Loader Code | ||||||||||||||||||||||||||||||
446 | 64 | Partition Table
| ||||||||||||||||||||||||||||||
510 | 2 | 0AA55h (little endian) End of Sector Marker |
Partition table zvládne disky o maximální velikosti 232 sektorú = 2 TiB. Větší disky používají GPT.
Offset | Size | FAT | NTFS |
---|---|---|---|
0 | 3 | jmp MAIN | |
3 | 8 | OEM ID | |
11 | 2 | Sector Size in Bytes (512 = 0x200) - velikost sektoru v bajtech | |
13 | 1 | Cluster Size in Sectors - velikost klastru v sektorech | |
14 | 2 | Reserved Sectors - rezervovaný sektory | 0 |
16 | 1 | Number of FATs (2) - počet FAT | 0 |
17 | 2 | Max Number of Files in the Root Directory - maximální počet souború v kořenovym adresáři | 0 |
19 | 2 | Disk Size in Sectors (FD only) - počet sektorú na disku | 0 |
21 | 1 | Media Descriptor - popisovač média | |
22 | 2 | Size of FAT in Sectors - velikost FAT v sektorech | 0 |
24 | 2 | Sectors per Track - sektorú na stopě | - |
26 | 2 | Number of Surfaces - počet povrchú | - |
28 | 4 | Start Logical Sector Number - LBA začátku | - |
32 | 4 | Boot Loader Code (MAIN, 478 B) | 0 |
36 | 4 | - | |
40 | 8 | Disk Size in Sectors - velikost disku v sektorech | |
48 | 8 | Cluster Number of $MFT - číslo klastru $MFT | |
56 | 8 | Cluster Number of $MFTMirr - číslo klastru $MFTMirr | |
64 | 1 | Bytes per MFT Record (-N = 2N)
(0F6h = 1024) - velikost MFT záznamu v bajtech | |
65 | 3 | - | |
68 | 1 | Clusters per Index Buffer - velikost Index Bufferu v klastrech | |
69 | 3 | - | |
72 | 8 | Volume Serial Number - sériový číslo disku | |
80 | 4 | - | |
84 | 426 | Boot Loader Code (MAIN) - zavaděč systému | |
510 | 2 | 0AA55h (little endian) End of Sector Marker |