Wenn ich die Eigenschaften einer Windows-Datei betrachte, erhalte ich zwei Attribute: "Größe" und "Größe auf Festplatte", und "Größe auf Festplatte" ist immer größer.
Was bedeuten diese beiden Metriken?
windows
filesystems
Gavin Miller
quelle
quelle
Antworten:
Größe ist die tatsächliche Größe der Datei in Byte.
Die Größe auf der Festplatte ist die tatsächliche Menge an Speicherplatz, die auf der Festplatte belegt wird. Sie unterscheiden sich, weil die Platte in Spuren und Sektoren unterteilt ist und Blöcke mit diskreter Größe zuweisen kann.
Bearbeitung
Eine ausführlichere Erklärung finden Sie in diesem Text, den ich von einer anderen Site kopiert habe:
Quelle: Was ist der Unterschied zwischen Größe und Größe auf Datenträger im Windows Ordner - Eigenschaften .
quelle
Dies hängt mit den Größen der Zuordnungseinheiten zusammen, die bei der Erstformatierung auf Ihrer Festplatte verwendet wurden.
Stellen Sie sich vor, Sie haben zwei 2 x 10 Gallonen Benzinkanister in Ihrem Auto. Jede Gasdose ist eine Zuordnungseinheit. Sie müssen 12 Gallonen Gas bekommen, also müssen Sie beide Dosen benutzen. Grundsätzlich 20 Gallonen zugewiesenen Platzes verwenden - aber nur 12 Gallonen füllen.
Hier ist die Standardgröße für Windows XP
Wenn Sie sich die Clustergröße als jede Ihrer Benzinkanister vorstellen: Halten Sie jeweils 4 KB "Benzin". Aber Ihre Datei ist 2 KB groß, dann beträgt die Füllgröße 2 KB, aber die Größe auf der Festplatte beträgt 4 KB
quelle
Cluster-Slack-Space
Sie können nicht auf jedes einzelne Byte auf einem Speichermedium separat zugreifen. Dies zu tun wäre schrecklich ineffizient, da das System eine Möglichkeit benötigt, nachzuverfolgen, welche verwendet werden und welche frei sind (dh eine Liste). Wenn Sie dies für jedes Byte einzeln tun, würde dies zu viel belauscht (für jedes einzelne Byte, dh 1-zu-1, die Liste wäre so groß wie das Medium selbst!)
Stattdessen wird das Medium in Blöcke, Blöcke, Einheiten, Gruppen aufgeteilt, wie auch immer Sie sie nennen möchten (der Fachbegriff ist Cluster ), von denen jede eine - konsistente - Anzahl von Bytes enthält (Sie können normalerweise die Größe des Datenträgers angeben) Cluster, da unterschiedliche Verwendungen unterschiedliche Größen erfordern, um den Abfall zu reduzieren).
Wenn eine Datei auf der Festplatte gespeichert wird, wird die Größe der Datei , indem er Clustergröße geteilt und gerundet auf , wenn nötig. Dies bedeutet, dass ein Teil des Clusters ungenutzt bleibt und somit verschwendet wird, es sei denn, die Dateigröße ist genau durch die Clustergröße teilbar.
Wenn Sie die Eigenschaften für eine Datei anzeigen, sehen Sie die wahre Größe der Datei sowie die Größe, die sie auf dem Datenträger einnimmt, einschließlich aller nicht verwendeten " Slack " - also der "Cluster-Tipps". Dies ist in der Regel nicht viel pro Datei und die Größe auf der Festplatte entspricht in der Regel fast der tatsächlichen Größe. Wenn Sie jedoch den verschwendeten Speicherplatz aller Tausenden von Dateien auf einem Laufwerk addieren, können sich diese summieren. Wenn Sie die Größe eines großen Ordners anzeigen, insbesondere eines Ordners mit vielen kleinen Dateien, die kleiner als ein Cluster sind, kann die Größe der Festplatte (dh der als belegt gekennzeichnete Speicherplatz) erheblich größer sein als die tatsächliche Größe Größe (dh die Menge an Speicherplatz, die die Dateien tatsächlich benötigen).
In einem Fall wie oben können Sie versuchen, die Clustergröße so zu verringern, dass jede Datei weniger Speicherplatz verschwendet. Im Allgemeinen sollte ein Laufwerk mit zumeist kleinen Datenverlusten die kleinstmögliche Clustergröße verwenden (um Makulatur zu vermeiden), und ein Laufwerk mit zumeist großen Dateien sollte die größtmögliche Clustergröße verwenden (auf diese Weise werden die Buchhaltungsstrukturen kleiner).
Auch auf einer niedrigeren Ebene, wenn jeder Cluster nur ein einzelner Sektor ist , es sei denn, eine Datei ist ein genaues Vielfaches der Größe der Sektoren auf dem Laufwerk (normalerweise 512 Bytes, jetzt häufig 4.096 bei Advanced Format- Datenträgern) ungenutzter Speicherplatz zwischen dem Ende der Datei und dem Ende des Sektors.
Kompression
Ein weiteres Szenario, in dem Sie möglicherweise einen Unterschied zwischen der tatsächlichen Dateigröße und der Größe auf der Festplatte feststellen, ist die Komprimierung. Wenn ein Laufwerk komprimiert wird (z. B. mit DriveSpace , NTFS-Komprimierung usw.), besteht ein Unterschied zwischen der Größe der tatsächlichen Datei (die bekannt sein muss) und der tatsächlichen Größe, die die Datei einnimmt (dh verwendet) oder "nimmt auf") auf der Festplatte.
Verknüpfungen und Hardlinks
Ein weiteres Szenario, das zu einem Unterschied führen kann, sind Hardlinks . Bei Dateisystemen, die Hardlinks unterstützen, erstellt das Dateisystem beim Erstellen einer doppelten Datei keine neue Datei, die Speicherplatz für sich beansprucht, sondern eine Verknüpfung zu der Datei, sodass beide (oder alle drei usw.) Kopien verweisen auf dieselbe physische Datei auf der Festplatte. Wenn zwei Dateien auf die gleichen Daten verweisen, haben sie daher jeweils die gleiche Größe, beanspruchen jedoch nur geringfügig mehr Platz als der Speicherplatz für eine einzelne Kopie.
quelle
Eine andere Sache, die den Wert der Größe auf dem Datenträger erheblich verringern kann, sind Situationen, in denen eine Datei nicht tatsächlich auf dem Datenträger gespeichert ist, auf die jedoch auf verschiedene Weise zugegriffen werden kann.
Mit der Funktion "Offlinedateien" von OneDrive kann ein Benutzer beispielsweise eine Datei so speichern, dass sie über eine Internetverbindung zugänglich ist. Die Datei befindet sich immer noch auf der Festplatte und hat eine bestimmte Größe. Da sie sich jedoch erst beim Herunterladen auf der Festplatte befindet, belegt sie keinen Speicherplatz.
Beispiel für einen Ordner in ...
quelle