Een harde schijf bestaat uit verschillende platters waarvan aan beide zijden van deze platters zich lees- en schrijfkoppen bevinden. Deze platters zijn ingedeeld in concentrische tracks en deze zijn op hun beurt ingedeeld in sectors. Deze tracks en sectors roteren dus onder de lees- en schrijfkoppen. De sectors bevatten de data en zijn elk 512 bytes groot.
![](https://vorming.minatica.be/dossier/VolledigeHD/disk.gif)
Operating Systems benaderen deze sectors door ze van de eerste tot de laatste logisch te nummeren. Deze worden Logical Blocks genoemd en de wijze waarop het OS deze beheert, wordt Logical Block Addressing genoemd (LBA).
Voor het ontstaan van de ATA-6 standaard werden de standaarden gedefinieerd door commands met een maximum van een 28-bit adressering:
-2^28=268.435.455 --] elke LBA is 512 bytes groot, wat dus neerkomt op een maximale adresseerbare capaciteit van 137.438.952.960 bytes=+- 137 GB of 128 GiB (kijk N.B.). Producenten van harde schijven zullen hier 137 GB van maken daar zij 1 GB als 1000 MB tellen, maar dit is zeer verwarrend, aangezien een computer zo telt:
- 8 bits=1 byte
- 1024 bytes=1 kB wat niet hetzelfde is als 1 kb=1024 bits
- 1024 kB=1 MB wat niet hetzelfde is als 1 Mb=1024 bits
- 1024 MB=1 GB wat niet hetzelfde is als 1 Gb=1024 bits
N.B: Zelfs de notering hierboven is verkeerd. Hierboven wordt nog altijd gebruik gemaakt van SI-prefixen, maar deze SI-prefixen zijn niet van toepassing op het binair stelsel. SI-prefixen zijn machten van 10:
10n | Voorvoegsel | Symbool | Naam | Decimaal Equivalent |
1015 | peta | P | Biljard | 1 000 000 000 000 000 |
1012 | tera | T | Biljoen | 1 000 000 000 000 |
109 | giga | G | Miljard | 1 000 000 000 |
106 | mega | M | Miljoen | 1 000 000 |
103 | kilo | k | Duizend | 1 000 |
2n | Voorvoegsel | Symbool | Naam | Afgeleid van |
250 | pebi | Pi | petabinary: (210)5 | peta: (103)5 |
240 | tebi | Ti | terabinary: (210)4 | tera: (103)4 |
230 | gibi | Gi | gigabinary: (210)3 | giga: (103)3 |
220 | mebi | Mi | megabinary: (210)2 | mega: (103)2 |
210 | kibi | Ki | kilobinary: (210)1 | kilo: (103)1 |
one kibibit | 1 Kibit=210 bit=1024 bit |
one kilobit | 1 kbit=103 bit=1000 bit |
one mebibyte | 1 MiB=220 B=1 048 576 B |
one megabyte | 1 MB=106 B=1 000 000 B |
one gibibyte | 1 GiB=230 B=1 073 741 824 B |
one gigabyte | 1 GB=109 B=1 000 000 000 B |
N.B.2: De fout ligt eigenlijk niet bij de hard disc fabricanten, want zij geven het correcte aantal bytes weer dat de hard disc aan capaciteit heeft. Het is het OS dat verkeerd is: het OS geeft een 200 GB hard disc weer als +- 186 GB, terwijl het eigenlijk om correct te zijn ofwel 200 GB ofwel 186 GiB zou moeten weergeven.