Den logiske struktur af en harddisk
Introduktion
Når du bruger din computer, organiseres dine data i form af filer og mapper i henhold til en træstruktur, og disse gemmes på din harddisk.
Dit operativsystem styrer alle disse data på harddisken. Derfor skal en harddisk have en bestemt organisation, der er forståelig for dit system.
Logisk struktur
Master Boot Record (eller MBR)
I starten af harddisken er MBR'en. Når din computer begynder at bruge harddisken, så ser det først ud.
MBR'en har en bestemt organisation. Størrelsen af MBR er 512 bytes.
Startlaster er de første 446 byte af MBR. Dette afsnit indeholder eksekverbar kode, hvor programmerne er placeret.
Partitionstabellerne er 4 spor med 16 byte hver, der indeholder beskrivelsen af en partition (primær eller udvidet) på disken.
Sådan beskrives en partition:
- Status for partitionen (inaktiv partition bootable) - (1 byte)
- Brugerdefinerede hoveder i begyndelsen af partitionen - (1 byte)
- Cylinder sektor og begyndelsen af partitionen - (2 bytes)
- Type partition (filsystem, fx 32 fedt, ext2 osv. ..) - (1 bytes)
- Hoved af enden af partitionen (1 byte)
- Cylindersektor og slutningen af partituret - (2 bytes)
- Antal sektorer mellem MBR og den første del af partitionen - (4 bytes)
- Antal sektioner af partitionen - (4 bytes)
Magic Number er to bytes, der bruges til at bestemme om harddisken har en bootloader eller ej. Hvis det gør det, skal det magiske tal være lig med værdien til hexadecimal 55AA.
Kilder
- //www.wikipedia.org/wiki/Master_boot_record
- //www.brothersofnet.freesurf.en/sans_popup/mbr_table_partition.html
- //www.datarescue.com/laboratory/partition.htm