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?
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?
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:
Wir wissen, dass eine Platte aus Spuren und Sektoren besteht. In Windows bedeutet dies, dass das Betriebssystem Speicherplatz für Dateien in "Clustern" oder "Zuordnungseinheiten" zuweist.
Die Größe eines Clusters kann variieren, typische Bereiche liegen jedoch zwischen 512 Byte und 32 KB oder mehr. Auf meinem Laufwerk C: \ beträgt die Zuordnungseinheit beispielsweise 4096 Byte. Dies bedeutet, dass Windows 4096 Bytes für jede Datei oder jeden Teil einer Datei mit einer Länge von 1 bis 4096 Bytes zuweist.
Wenn ich eine Datei mit 17 KB (Kilobyte) habe, beträgt die Größe der Festplatte 20,48 KB (oder 20480 Byte). Die Berechnung würde 4096 (1 Zuordnungseinheit) x 5 = 20480 Bytes betragen. Es sind 5 Zuordnungseinheiten erforderlich, um eine 17-KB-Datei zu speichern.
Ein anderes Beispiel wäre, wenn ich eine Datei mit einer Größe von 2000 Bytes habe. Die Dateigröße auf der Festplatte beträgt 4096 Byte. Der Grund dafür ist, dass die gesamte Datei zwar in eine Zuordnungseinheit passen kann, aber dennoch 4096 Speicherplatz (eine Zuordnungseinheit) auf der Festplatte belegt (nur eine Datei kann eine Zuordnungseinheit verwenden und kann nicht mit anderen Dateien geteilt werden).
Die Größe auf der Festplatte ist also der Speicherplatz aller Sektoren, in denen die Datei gespeichert ist. Das heißt, normalerweise ist die Größe auf der Festplatte immer größer als die tatsächliche Größe.
Daher sollte die tatsächliche Größe einer Datei oder eines Ordners beim Anzeigen des Eigenschaftenfensters immer dem Wert für Größe entnommen werden .
Quelle: Was ist der Unterschied zwischen Größe und Größe auf Datenträger im Windows Ordner - Eigenschaften .
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
Drive size
(logical volume) Cluster size Sectors
----------------------------------------------------------
512 MB or less 512 bytes 1
513 MB - 1,024 MB (1 GB) 1,024 bytes (1 KB) 2
1,025 MB - 2,048 MB (2 GB) 2,048 bytes (2 KB) 4
2,049 MB and larger 4,096 bytes (4 KB) 8
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
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.
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.
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.
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 ...