FAT32 größe berechnen < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 22:30 Fr 14.03.2008 | Autor: | HoloDoc |
Aufgabe | Eine Festplatte verfügt über 20 Oberflächen und 4096 Zylinder. Die Clustergrösse ist 64k Byte. Es wird FAT32 (d.h. 32-Bit große FAT-Einträge) verwendet und eine FAT belegt genau 50 Cluster.
a) Was ist die genaue Größe der Speicherkapazität der Festplatte in k-Bytes (1k Byte=1024 Byte)? Wieviele Cluster hat die Festplatte genau ?
b) Im Hauptverzeichnis werden 64 Bytes pro Eintrag reserviert. Es können maximal 500000 Dateien im Hauptverzeichnis stehen. Wieviele Cluster belegt das Hauptverzeichnis.
c) Wieviele Cluster bleiben zur Datenspeicherung frei, wenn 16 Boot-Cluster, 2 FATs und ein Hauptverzeichnis angelegt werden ? Wieviel Prozent der Festplattenkapazität sind also Overhead ? |
Hallo!
Da ihr mir letztesMal so wunderbar geholfen habt auch hier wieder was mit FAT 32
Mein Lösungsansatz:
1 FAT Eintrag sind 32 Bits also 4 Bytes
[mm] \bruch{50*64*1024}{4} [/mm] = 819200 Einträge in der FAT Tabelle
819200 * 64KB = 52428800 kB = 51200MB = 50 GB
dies scheint mir ganz stimmig zu sein,mich wundert nur, dass ich die Oberflächenangabe und die Zylinderangabe nicht genutzt habe...
Gesamt Cluster: [mm] \bruch{50GB}{64 B} [/mm] = 838860800 Cluster
b)
[mm] \bruch{500000*64}{64*1024} \approx [/mm] 488,28125
==> 489 Cluster
c)
838860800 - 16 - 2*50 - 489 = 838860195
Hab ich nen Knick im Hirn, oder ist das doch alles richtig gedacht?
DANKE AUF JEDEN FALL
Holodoc
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 03:11 Sa 15.03.2008 | Autor: | Zneques |
Hallo,
> [mm] \bruch{50\cdot{}64\cdot{}1024}{4} [/mm] = 819200 Einträge in der FAT Tabelle
Ja. Es sind also 819200 Cluster möglich.
> 819200 * 64KB = 52428800 kB = 51200MB = 50 GB
Ja, genau.
> mich wundert nur, dass ich die Oberflächenangabe und die Zylinderangabe nicht genutzt habe
Hmm, schon seltsam...
Allerdings ist 20*4096=81920. Das diese Zahl ein Teiler von 819200 ist, ist schon mal ein gutes Zeichen. Daraus würden also 10 Cluster pro Spur folgen.
> Gesamt Cluster: [mm] \bruch{50GB}{64 B} [/mm] = 838860800 Cluster
64B ???
Was hat denn den Gedankengang verursacht ? ;)
Ich denke du meinst wieder 64kB, womit du erneut die 819200 Cluster erhälst.
b) ist ok so.
> 838860800 - 16 - 2*50 - 489 = 838860195
Wenn du die richtige 819200 einstetzt, dann dürfte es stimmen.
> Wieviel Prozent der Festplattenkapazität sind also Overhead ?
Das fehlt dir noch.
Ciao.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 10:36 Mi 18.06.2008 | Autor: | axes |
Die Anzahl der Oberflächen und die der Zylinder brauchst du später im Aufgabenteil g) wenn es darum geht die Bits pro Spur zuberechnen ;)
GL bei ARBK ;)
|
|
|
|