Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdMaarten Vink Laatst gewijzigd meer dan 8 jaar geleden
1
BitMappers Computerclub 2010 Johan Jacobs
2
Voor het uitlezen van een hard disk wordt een stappenmotor gebruikt Lees- en schrijfkoppen bewegen zich in kleine stapjes voor- en achterwaarts Elk stapje = 1 track Elke track is ook nog eens opgedeeld in sectoren Bvb. Op een diskette zijn er 80 tracks van 18 sectoren
3
In elke sector kunnen evenveel bytes geschreven worden (doorgaans 512 bytes). Een sector op een buitenste track is groter, maar door de hogere snelheid aan de buitenzijde van een platter is de dichtheid van de bytes daar kleiner.
5
In sector 0 van track 0 van kant 0 van platter 0 bevindt zich de Master Boot Record (MBR) 512 bytes. Bevat 2 belangrijke elementen: De "bootstrap". Dit is machinecode die door de BIOS wordt gestart om het Operating system te booten (Int13 call) De "partitietabel" Het formaat van de MBR staat los van eender welk Operating System (Windows, Unix, Linux,…)
7
De eerste 446 bytes van de MBR bevatten de bootstrap De bootstrap bevat machinecode die De partitietabel inleest Nagaat welke partitie de actieve partitie is De eerste sector van de actieve partitie opstart
8
De partitietabel kan slechts 4 entries bevatten Per harde schijf dus maximaal 4 partities (primaire partities)
9
Er zijn 2 types partities : Primair Extended Een primaire partitie is bedoeld om een operating system in onder te brengen. Meerdere primaire partities laten je toe meerdere operating systems te installeren Je kan één extended partitie per harde schijf hebben Krijgt geen drive letter Hierbinnen kan je logische drives maken die wel een drive letter krijgen (soort subpartities dus)
11
Alle primaire partities bevatten een Partition Boot Record. Terwijl de MBR los staat van het operating system hangt de inhoud van een Partition Boot Record wèl af van het geïnstalleerde OS Soms wordt de code van de Partition Boot Record vervangen door een boot manager programma, zoals Grub.
12
offsetinhoudaantal bytes 000bootprogramma446 1BEpartitietabel regel 116 1CEpartitietabel regel 216 1DEpartitietabel regel 316 1EEpartitietabel regel 416 1FEsignature (55 AA)2
13
Byte(s) Offset Waarde in dit voorbeeld BeschrijvingBetekenis 1BE80 Bootable? ( 80 h = Yes; 00 = No) YES 1BF - 1C101 01 00 Starting Sector ( in CHS ) [ First byte always = H ead value ] 0, 1, 1 1C2 07Partition TypeNTFS 1C3 - 1C5 FE FF 6D Last Sector ( in CHS ): [ FE h = 254 for Head ] FF 6D = ( 11 11 1111) (0110 1101) are regrouped as: [ 11 1111 ] [11 0110 1101 ] 3F h = Sector 63 and 36D h = 877 (Cylinder) 877, 254, 63 1C6 - 1C9 3F 00 00 00 Relative Sectors (or Offset ) ( 000000 3F h = 63 ) 63 1CA - 1CD AF 39 D7 00 Total Sectors (or Length ) ( 00 D739AF h = 14,105,007 ) 14,105,007
14
x: 0 1 2 3 4 5 6 7 - 8 9 A B C D E F 000001Bx: 80 01.. 000001Cx: 01 00 07 FE BF 09 3F 00 - 00 00 4B F5 7F 00 00 00......?...K..... 000001Dx: 81 0A 07 FE FF FF 8A F5 - 7F 00 3D 26 9C 00 00 00..........=&.... 000001Ex: C1 FF 05 FE FF FF C7 1B - 1C 01 D6 96 92 00 00 00................ 000001Fx: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 55 AA..............U. Hierboven een partitietabel met 3 partities. De eerste is de actieve partitie. Herkenbaar aan het feit dat deze met 80 begint.
15
We starten nu PowerQuest Patition Manager om een echte partitietabel te bekijkenPowerQuest Patition Manager Legende: 06:FAT16 07:NTFS 83:Linux Native Partition 82:Linux Swap 0F:Extended Partition
16
We starten nu Acronis Disk Director om zelf partities te makenAcronis Disk Director Reden: ingebouwd computerbeheer van Windows kent beperkingencomputerbeheer Commerciële partitioneringsprogramma’s kunnen ook partities herschalen
17
File Allocation Table Een FAT-partitie is opgedeeld in 3 delen: Partition Boot Sector (512 bytes) System Area Data Area
18
Partition Boot Sector Bevat de machinecode waarin staat hoe het besturingssysteem moet worden gestart. Bij MSDOS wordt de uitvoering doorgegeven aan IO.SYS en bij XP aan NTLDR. Bij Vista en 7 wordt controle doorgegeven aan de map “Boot” in de root. System Area Bevat een tabel met namen en plaatsbepalingen van bestanden en directories Een kopie van de eerste tabel (uit veiligheidsoverwegingen)
19
Verschillende versies FAT File System FAT 16 FAT 32 Heeft te maken met adressering 16-bitprocessors kunnen slechts een adres van 16 bits formuleren 32-bitprocessors kunnen een adres van 32 bits formuleren
20
Data Area Hierin wordt niet in sectoren gerekend, maar in clusters Een cluster is een groepje van 4 tot 128 sectoren Dat aantal staat niet op voorhand vast Wordt bepaald naar gelang de grootte van de schijf Op een diskette is dat 4 sectoren (2048 bytes), op een grote hard disk 128 (65536 bytes) Een klein bestandje zal dan toch 65536 bytes in beslag nemen
21
System Area CLUSTERS Data Area
22
Root DirectoryFAT CLUSTERS Data Area
23
0x00000000 – Cluster is vrij 0x00000001 – Gereserveerde waarde 0xFFFFFFF7 – Bad cluster 0xFFFFFFF8 – Media Descriptor Fixed Disk 0xFFFFFFFF – End of File (EOF) Elke ander waarde is het adres van een cluster
24
Root directory bevat namen, locaties en karakteristieken van bestanden Root directory verwijst naar de eerste cluster van het bestand De FAT geeft de vervolgclusters weer in een eenvoudige tabel
25
BytesBetekenis 0-7Naam 8-10Extensie 11Attribuut 01: Read Only, 02:Hidden, 04:System, 10 Subdirectory, 20: Archive 12-21Geserveerd: (Create time, date, access date in FAT 32) 22-23Tijd (bitpatroon=hhhhh mmmmmm sssss) 24-25Datum (bitpatroon=jjjjjjj mmmm ddddd) 26-27First cluster 28-31Grootte van het bestand. 5, 6, 5 7, 4, 5
26
We starten nu DiskInvestigator om een entry in de Root Directory te bekijkenDiskInvestigator BytesBetekenis 0-7Naam 8-10Extensie 11Attribuut 01: Read Only, 02:Hidden, 04:System, 10 Subdirectory, 20: Archive 12-21Geserveerd: (Create time, date, access date in FAT 32) 22-23Tijd (bitpatroon=hhhhh mmmmmm sssss) 24-25Datum (bitpatroon=jjjjjjj mmmm ddddd) 26-27First cluster 28-31Grootte van het bestand.
28
Bestand 1 Bestand 2 Bestand 3 Bestand 2 Cluster nr.: 012345678 Bestand 1 2 Bestand 2 5Bestand 3 7 Eerste cluster van het bestand Fragmentatie
29
We starten nu DiskInvestigator om PBR, Root Directory, FAT en Data Area te onderzoekenDiskInvestigator
30
Clusters die in de FAT gemarkeerd zijn als zijnde in gebruik Uit de directory blijkt dat ze bij geen enkelbestand horen
31
Clusters die volgens de directory bij meer dan één bestand horen Wordt gewoonlijk opgelost door een kopie van het bestand te linken naar de juiste directory- entry
32
New Technology File System Betere file security (Encrypting File System) Ingebouwde compressie Betrouwbaar en stabiel NTFS volumes zijn niet toegankelijk voor DOS, Windows 95 en Windows 98
33
Large disks and large files: NTFS is best for use on volumes of about 400 MB or more Recoverability: The recoverability designed into NTFS is such that a user should never have to run any sort of disk repair utility on an NTFS partition. Security: NTFS uses the Windows NT object model to enforce security. An open file is implemented as a file object with a security descriptor that defines its security attributes.
34
CriteriumNTFSFAT32FAT16 Max. volumegrootte2TB 2GB Max. Aantal bestanden op volume Onbeperkt ~65000 Max. bestandsgrootte Gelimiteerd door volumegrootte 4GB2GB Max. aantal clustersOnbeperkt26843545665535 Lengte bestandsnaam Tot 255 8.3 Unicode bestandsnamen Unicode Character Set System Character Set
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.