De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

BitMappers Computerclub 2010 Johan Jacobs.  Voor het uitlezen van een hard disk wordt een stappenmotor gebruikt  Lees- en schrijfkoppen bewegen zich.

Verwante presentaties


Presentatie over: "BitMappers Computerclub 2010 Johan Jacobs.  Voor het uitlezen van een hard disk wordt een stappenmotor gebruikt  Lees- en schrijfkoppen bewegen zich."— Transcript van de presentatie:

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.

4

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,…)

6

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)

10

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 - 1C 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 = ( ) ( ) are regrouped as: [ ] [ ] 3F h = Sector 63 and 36D h = 877 (Cylinder) 877, 254, 63 1C6 - 1C9 3F Relative Sectors (or Offset ) ( F h = 63 ) 63 1CA - 1CD AF 39 D7 00 Total Sectors (or Length ) ( 00 D739AF h = 14,105,007 ) 14,105,007

14 x: A B C D E F Bx: Cx: FE BF 09 3F B F5 7F ?...K Dx: 81 0A 07 FE FF FF 8A F5 - 7F 00 3D 26 9C =& Ex: C1 FF 05 FE FF FF C7 1B - 1C 01 D Fx: 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 bytes in beslag nemen

21 System Area CLUSTERS Data Area

22 Root DirectoryFAT CLUSTERS Data Area

23  0x – Cluster is vrij  0x – 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.

27

28 Bestand 1 Bestand 2 Bestand 3 Bestand 2 Cluster nr.: 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 clustersOnbeperkt Lengte bestandsnaam Tot Unicode bestandsnamen Unicode Character Set System Character Set


Download ppt "BitMappers Computerclub 2010 Johan Jacobs.  Voor het uitlezen van een hard disk wordt een stappenmotor gebruikt  Lees- en schrijfkoppen bewegen zich."

Verwante presentaties


Ads door Google