Page 1 of 1

Anzahl Blöcke Unix-Dateisystem berechnen

Posted: 02. Jan 2013 22:29
by MichaelStapek
Hi,

Ich möchte folgende Aufgabe berechnen:

Die Blockgröße eines Unix-Dateisystems beträgt 4 kiByte. Die indirekten Blöcke enthalten 1024 Blockadressen.

Wie viele Blöcke (einschließlich Inode und einschließlich der indirekten Blöcke) werden benötigt, um eine 40 MiByte große Datei zu speichern?

Ich habe also eine Blockgröße von 4096 Byte und 1024 Blockadressen.
Die Datei hat ein Größe von 41.943.040 Byte.

Ich habe 41.943.040 Byte / 4096 Byte gerechnet und komme auf 10240.
Dies habe ich dann durch 1024 geteilt und komme auf 10 Blöcke.

Ist diese Berechnung so richtig?

freundliche Grüße

Posted: 03. Jan 2013 11:37
by hjb
Hi!

Klingt korrekt (ohne Garantie :-)

Du musst aber noch Inode, die indirekten Blöcke und die Speicherblöcke zusammenzählen, also 10251 insgesamt.

Grüße,
hjb

Posted: 03. Jan 2013 18:34
by MichaelStapek
Hi,

danke für die Antwort. Aber wie bist du auf die 10251 gekommen? 10 für die Speicherblöcke, 1 für Inode und 10240 für die Indirekten? Müssten das dann nicht 11 Blöcke sein, da die Datei ja nur die 10 Blöcke benötigt und der Inode dann den einen?

freundliche Grüße

Posted: 04. Jan 2013 11:22
by hjb
Hi!

Eine Datei mit 40 MB benötigt 10240 Blöcke allein für die Daten und 11 für die Verwaltung.

Grüße,
hjb