Windows: Größe auf Datenträger?

...komplette Frage anzeigen

4 Antworten

Dass die Daten blockweise geschrieben werden hat nichts mit der Geschwindigkeit zu tun sondern mit der Organisation.

Ein Block auf der Festplatte kann immer nur zu genau einer Datei gehören, ansonsten müsste man in den ganzen Verwaltungsinformationen noch zusätzlich angeben, wo im Block eine Datei anfängt und aufhört. Dann würden diese Informationen die eigentlichen Nutzinformationen weit überschreiten.

Wenn eine Platte jetzt mal theoretisch 1000 Blöcke hat mit je 512 Byte, und du beschreibst diese Platte mit 1000 Dateien die jeweils 1 Byte groß sind, dann gilt die Platte als voll, da alle Blöcke belegt sind.

offeltoffel 08.09.2016, 14:50

Mal blöd gefragt: warum wähle ich die Blockgröße dann nicht super super klein, wenn es sich eh nicht auf die Geschwindigkeit ausübt? Mach ich Cluster mit 256 Bytes statt 4KB, dann verschwende ich weniger Platz.

0
DerOnkelJ 08.09.2016, 15:05
@offeltoffel

Weil dann wieder mehr Verwaltungsaufwand betrieben werden muss.
Jeder Block einer Festplatte hat eine eindeutige Nummer. Und bei aktuellen Festplatten von 10TByte sind das schon etliche Nummern, die natürlich auch irgendwo untergebracht werden müssen.
Wenn eine Datei geschrieben wird steht in dem Datenblock auch die Nummer des folgenden Datenblocks. Das nimmt natürlich auch etwas Platz weg.

Mit Blöcken von 4k oder 8k geht man einen Kompromiss ein. Die Dateien werden ohnehin immer größer, die Zeiten dass eine Datei nur wenige Byte oder KByte sind lange vorbei.

1
offeltoffel 08.09.2016, 16:43
@DerOnkelJ

Ok, sinnvoll...aber für mich eben nicht vorteilhaft...dann werde ich das beim Formatieren einfach ändern.

0

Du hast vermutlich blockgrössen von 4KB. in deinem beispiel oben sind 2 blöcke als belegt markiert (8KB) obwohln nicht komplett belegt. Ändern kannst du das in dem du die blockgrösse der partition änderst mit der folge das es mehr blöcke geben wird und die mft demzufolge theoretisch grösser und länger wird

offeltoffel 08.09.2016, 16:44

Was ist denn eine MFT?

0
LeonardM 08.09.2016, 17:49

master file table

0

Es kommt drauf an, wie groß die Festplatte ist und wie sie formatiert wird.

Es wird halt immer der letzte Cluster auch voll gemacht.

https://support.microsoft.com/de-de/kb/140365

offeltoffel 08.09.2016, 13:34

Danke für den Link!

Ich werde mir für die Simulation eine eigene Festplatte mit 1TB zulegen. Die ist dann vermutlich auch NUR dafür gemacht. Wenn alle meine Dateien nun 4,10KB haben, wären Cluster mit 4KB ja das Blödste, was ich wählen könnte. Weißt du, ob es ratsam ist, die größe auf 4,11KB zu setzen, oder sollten das schon irgendwie gerade Zahlen sein? Oder mache ich die Cluster auf 1KB und opfere 0.9KB am Ende jeder Datei?

0
qugart 08.09.2016, 13:36
@offeltoffel

Du änderst an den Cluster gar nichts und lässt das alles vom Betriebssystem machen.

0
offeltoffel 08.09.2016, 14:49
@qugart

In deinem Link steht, dass man bei der Formatierung der Platte die Cluster-Größe angeben kann. Wenn das nicht geschieht, nimmt Windows den Standardwert (4KB)...

0
qugart 08.09.2016, 14:51
@offeltoffel

Ja und das ist in 99,9% (wie auch in deinem) aller Fälle richtig.

0
offeltoffel 08.09.2016, 16:44
@qugart

Jo, aber es ist für mich nicht praktikabel. Dann ändere ich das einfach so, dass es für mich passt, solange die Platte noch neu und unbeschrieben ist, oder?

0
qugart 08.09.2016, 17:03
@offeltoffel

Wieso sollte das für dich nicht praktikabel sein?

Je größer die Clustergröße, desto größer der Speicherverlust.

Beispiel: wenn du deine 4,1kb-Dateien auf 4kb-Cluster speicherst, dann belegst du 8kb Speicher. Erhöhst du die Clustergröße auf 64kb, dann belegt eine Datei zwar nur einen Cluster, der belegt aber 64kb Speicher.

ABER: Je kleiner die Clustergröße, desto geringer die Geschwindigkeit.

Das liegt daran, dass eben der Aufwand bei Dateibewegungen steigt, da jeder Cluster angesprochen werden muss. Schimpft sich dann auch als "Overhead".

Ich verstehe eigentlich noch immer nicht, was du mit der Clusteränderung bezwecken willst.

0

Zusätzlich zu den hier schon von anderen beschriebenen Clustern, können auch Metadaten noch eine Rolle spielen.

Was möchtest Du wissen?