Freigeben über

Dateigrößen-Phänomen unter Windows 10

Anonym
2020-04-06T16:15:16+00:00

Hallo,

im Januar 2020 bin ich zunächst per Upgrade von Windows 7 auf 10 umgestiegen. Anfang Februar ist davon unabhängig eine meiner Festplatten kaputt gegangen und ich habe diese durch eine SSD ersetzt. Auch meine System-SSD habe ich in diesem Zuge durch eine M.2 SSD von Samsung ersetzt. Auf die Samsung-SSD habe ich dann Windows 10 neu installiert.

Anschließend wollte ich natürlich meine extern gesicherten Daten von der externen Festplatte zurück auf die neuen SSD’s kopieren. Dabei ist mir dann Folgendes aufgefallen:

Ich kontrolliere nach dem Kopieren immer beide Ordner über Rechtsklick --> Eigenschaften, ob beim Kopieren alles geklappt hat und ob die Ordnergrößen übereinstimmen. Manche Ordner von der externen Festplatte waren jedoch von der Größe her nicht identisch mit denen auf der SSD. In den Eigenschaften kann man ja zwei Größenwerte ablesen, einmal „Größe“ und direkt darunter "Größe auf Datenträger“. Merkwürdig war, dass der Wert bei "Größe" bei beiden Ordnern identisch ist. Der Wert „Größe auf Datenträger“ unterscheidet sich jedoch minimal.

Die Spurensuche hat ergeben, dass auf den SSD’s kleine bis winzige Dateien von Windows 10 mit der Größe 0 angezeigt werden… Was faktisch natürlich unmöglich ist, da die Dateien ja physisch existieren und somit auch eine Größe haben müssen. Sie lassen sich auch trotz der Größe von 0 Bytes ganz normal öffnen und haben den identischen Inhalt wie ihre Pendants auf der externen Festplatte. Bei den betreffenden Dateien handelt es sich um Konfigurationsdateien des Programms Picasa (mit der Endung .ini) sowie kleine Textdateien (.txt).

Es steht dann dort bspw.:

Größe: 64 Bytes

Größe auf Datenträger: 0 Bytes

Auf der externen Festplatte wird die gleiche Datei jedoch folgendermaßen angezeigt:

Größe: 64 Bytes

Größe auf Datenträger: 4,00 KB

Ich habe im Internet bereits andere Beiträge dazu gefunden, in denen das mit der Funktionsweise des NTFS-Dateisystems erklärt wird. Angeblich speichert Windows 10 bis zu einer gewissen Größe der Datei diese im MTF der Festplatte. Das deckt sich auch mit meinen Tests. Denn ich habe herausgefunden, dass ab einer bestimmten Größe der Datei, diese dann auch mit 4,00 KB angezeigt wird, so wie auf der externen Festplatte. Auf der Samsung-SSD passiert das ab einer Dateigröße von ca. 567 bis 572 Bytes, bei der Crucial SSD ab einer Dateigröße von ca. 644 bis 674 Bytes. Auf meiner HDD von Seagate ab einer Dateigröße von ca. 506 bis 510 Bytes. Komischerweise ändert sich die Grenze auch von mal zu mal leicht, doch das nur nebenbei.

Ich habe es jedenfalls als sehr irritierend empfunden, da unter Windows 7 bei mir noch nie eine Datei mit 0 Bytes angezeigt wurde. Doch auch Windows 7 lief ja mit dem NTFS-Dateisystem. Meine Frage an die Experten ist nun also: Was macht Windows 10 hier anders und weshalb trat das Phänomen unter Windows 7 vorher nie auf?

Und Frage 2: Kann man es irgendwie ausschalten, dass Windows 10 Dateien mit 0 Bytes anzeigt? Denn es nervt bei der Datensicherung auf die externe Festplatte einfach nur, wenn der gerade kopierte Ordner nicht die identische Größe aufweist. Da denke ich jedes Mal, es könnte beim Kopieren irgendwas schief gegangen sein.

Windows für Zuhause | Windows 10 | Dateien, Ordner und Speicher

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

7 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2020-08-18T22:29:23+00:00

    Ich wollte noch mal die Antwort auf meine Frage hinzufügen. Die habe ich nämlich kurz nach dem letzten Eintrag hier selber gefunden.

    Vorweg noch mal eine kurze Zusammenfassung des Phänomens: Ich hatte bspw. von einer 1 TB SSD-Festplatte auf eine 6 TB HDD-Festplatte eine Textdatei kopiert. Die Datei war 480 Bytes groß. Auf beiden Festplatten ist in den Eigenschaften anschließend der Wert "Größe" mit 480 Bytes identisch. Der direkt darunter stehende Wert "Größe auf Datenträger" unterschied sich jedoch. Während er auf der einen Festplatte 4,00 KB betrug, stand bei der anderen Festplatte 0 Bytes. Man konnte jedoch auch die 0 Bytes-Datei ganz normal öffnen und alle Inhalte wurden korrekt dargestellt.

    Für all diejenigen, die hiervon ebenfalls irritiert sind oder sich fragen, ob eine ihrer Festplatten defekt ist, hier die Erklärung:

    Wie bereits zuvor in diesem Thread beschrieben, scheinen Festplatten kleinen Dateien erst ab einer bestimmten Größe auch Platz auf der Festplatte zuzuweisen. Sobald diese Größe erreicht ist, belegt die Datei dann direkt ein ganzes Cluster. Bei meinen Festplatten sind die Cluster 4,00 KB groß, weshalb dort dann bei einer 480 Bytes-Datei eben trotzdem der Wert 4,00 KB bei "Größe auf Datenträger" angezeigt wird.

    Da meine Festplatten allesamt mit der gleichen Clustergröße von 4,00 KB formatiert worden sind, konnte ich nicht verstehen, wieso dennoch auf der einen Festplatte der Wert "Größe auf Datenträger" mit 0,00 KB angezeigt wird. Wie ich nach einigem Herum-Experimentieren herausgefunden habe, hängt das wohl mit den unterschiedlichen Kapazitäten der beiden Festplatten zusammen. Das heißt, die Grenze, ab der die Festplatte einer kleinen Datei ein ganzes Cluster zuweist, unterscheidet sich je nach Festplattengröße. Bei der 1 TB SSD-Festplatte liegt die Grenze vielleicht bei 460 Bytes. Bis zu dieser Dateigröße wird der Datei noch kein Cluster zugewiesen. Ab 461 Bytes jedoch schon. Die 6 TB HDD-Festplatte hingegen weist einer Datei vielleicht erst ab 485 Bytes ein Cluster zu. Die Grenze liegt also höher als bei der 1 TB-Festplatte.

    Das bedeutet für das gerade genannte Beispiel einer 480 Bytes großen Datei folgendes:

    Bis zu einer Größe von 460 Bytes würde die Datei auf beiden Festplatten mit 0,00 KB bei "Größe auf Datenträger" angezeigt werden.

    Zwischen 461 und 484 Bytes würde die Datei zwar auf der 1 TB SSD-Festplatte mit 4,00 KB, auf der 6 TB HDD-Festplatte aber nach wie vor mit 0,00 KB bei "Größe auf Datenträger" angezeigt werden.

    Ab einer Größe von 485 Bytes würde die Datei dann auf beiden Festplatten wieder identisch mit 4,00 KB bei "Größe auf Datenträger" angezeigt werden.

    Das erklärt nun also endlich, weshalb nach dem Kopieren einer Datei auf eine Festplatte mit einer anderen Kapazität die kopierte Datei in den Eigenschaften dennoch einen anderen Wert bei "Größe auf Datenträger" anzeigen kann.

    War diese Antwort hilfreich?

    7 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  2. Anonym
    2020-04-07T16:45:25+00:00

    Eigentlich wurden alle betreffenden Festplatten von mir mit einer Clustergröße von 4096 formatiert. Müssten sie sich dann nicht identisch verhalten?

    Das ist also sicher, dass die Dateigröße identisch ist, wenn in den Eigenschaften der Wert "Größe" identisch ist?

    Weißt du zufällig, ob man als Privatanwender die Möglichkeit hat, sich per Mail an einen technischen Support von Microsoft zu wenden?

    Zumindest hier verhalten sich die getesteten Systeme gleich. Aber die Blockgröße des Dateisystems ist u.a. von der Größe abhängig. Ab einer gewissen Partitionsgröße reichen 4 kB Blöcke nicht mehr aus. Verlassen sollte man sich also nie darauf, dass diese gleich ist. 

    Ja. Allerdings sagt das noch nichts darüber aus, ob die Datei auch vollständig angekommen ist. Im Zweifelsfall hilft nur ein binärer Vergleich bzw. der Vergleich über Hashwerte. 

    Ja, weiß ich. Hat man nicht. :-)

    War diese Antwort hilfreich?

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  3. Anonym
    2020-04-08T14:16:41+00:00

    Ich muss übrigens meinen Eingangsbeitrag revidieren. Habe gestern noch einmal den Test mit der externen Festplatte durchgeführt und dabei festgestellt, dass sich diese identisch verhält. Auch dort haben neu erstellte Textdateien bis ca. 480 Bytes eine Größe von 0 bei der "Größe auf Datenträger". Erst darüber springt der Wert auf 4,00 KB, genau wie auf den internen Festplatten.

    Es könnte nun also sein, dass ich eine Textdatei erstelle, in der ich so viel Text schreibe, dass die Datei von der Größe her die Grenze von etwa 480 Bytes überschreitet. Ab da belegt sie immer ein ganzes Cluster von 4096 Bytes. Wenn ich später irgendwann mal Text wieder aus der Datei lösche und sie dadurch wieder kleiner werden sollte, würde sie aber weiterhin das gesamte Cluster von 4096 Bytes belegen. Selbst dann noch, wenn ich die Datei bis auf 1 Byte verkleinern sollte. 

    Wenn ich eine solche verkleinerte Datei aber auf eine andere Festplatte kopiere, wird sie dort entsprechend ihrer aktuellen Größe von 1 Byte wieder mit 0 Bytes bei "Größe auf Datenträger" angezeigt.

    Das macht soweit dann ja auch Sinn für mich bzw. erklärt, weshalb Ordnergrößen nach dem Kopieren nicht mehr identisch sind. Was ich mich jetzt nur noch frage: Auf der externen Festplatte habe ich ja rein gar nichts an den Dateien geändert. Ich habe keine einzige davon geöffnet oder in Programmen mit ihnen gearbeitet. Das heißt, es kann faktisch nicht sein, dass Konfiguratonsdateien auf der externen Festplatte kleiner geworden sind. 

    Das Ganze bleibt insofern noch etwas mysteriös für mich. Aber ich werde nun trotzdem meine neue SSD voll und ganz in Betrieb nehmen, denn etwas anderes bleibt mir nicht übrig. Da sich alle anderen Festplatten identisch verhalten, muss das mit dem Anzeigen von 0 Bytes bei der "Größe auf Datenträger" ja tatsächlich eine Funktion von Windows 10 oder NTFS sein.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2020-04-07T10:36:08+00:00

    Erst mal vielen Dank für deine schnelle Antwort :)

    Ganz verstehe ich dein Problem nicht. Die Größe auf Disk kannst du doch eh nicht zwischen zwei Disks vergleichen, da diese eben auf Basis der Blockgrößen des Dateisystems ermittelt wird. Die kann sich von Disk zu Disk unterscheiden.

    Du meinst, dass Festplatten unterschiedliche Clustergrößen haben? Eigentlich wurden alle betreffenden Festplatten von mir mit einer Clustergröße von 4096 formatiert. Müssten sie sich dann nicht identisch verhalten?

    "Und solange du die Größe der Datei selber vergleichst, passt doch alles. Auch wenn du einen Ordner auswählst, wird dir doch sowohl die tatsächliche Größe als auch die Größe auf Disk angezeigt."

    Das ist also sicher, dass die Dateigröße identisch ist, wenn in den Eigenschaften der Wert "Größe" identisch ist? Wenn ja, hast du natürlich Recht. Dann bräuchte ich lediglich diese Zahl zu vergleichen. Es war bzw. ist eben nur irritierend, weil ich über acht Jahre lang bei Windows 7 und auch davor bei Windows XP keine Unterschiede in den Größen hatte, wenn ich Ordner auf meine externen Festplatten kopiert habe. Da war also auch immer der Wert bei "Größe auf Datenträger" identisch.

    Was bei mir jetzt für Verunsicherung gesorgt hat, war, dass ich sowohl Windows 10 als auch die SSD als Haupt-Datenfestplatte zum ersten Mal genutzt habe. Das hieß für mich, es hätte auch an den Festplatten liegen können, die in irgendeiner Weise fehlerhaft sind. Wollte also nur sichergehen, dass ich die neuen SSD's nicht reklamieren muss. Und vor allem wollte ich natürlich sichergehen, dass keine Daten verloren gehen.

    "Die Anzeige lässt sich nicht umstellen. Warum es da eine Änderung in der Anzeige gegeben hat, hab ich leider grad keine Details finden können."

    Auch wenn ich jetzt beruhigter bin, würde es mich tatsächlich noch interessieren, was der Hintergrund der Umstellung ist. Weißt du zufällig, ob man als Privatanwender die Möglichkeit hat, sich per Mail an einen technischen Support von Microsoft zu wenden?

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  5. Anonym
    2020-04-06T17:35:02+00:00

    Ganz verstehe ich dein Problem nicht. Die Größe auf Disk kannst du doch eh nicht zwischen zwei Disks vergleichen, da diese eben auf Basis der Blockgrößen des Dateisystems ermittelt wird. Die kann sich von Disk zu Disk unterscheiden.

    Und solange du die Größe der Datei selber vergleichst, passt doch alles. Auch wenn du einen Ordner auswählst, wird dir doch sowohl die tatsächliche Größe als auch die Größe auf Disk angezeigt. Warum willst du da grad den Wert vergleichen, der eigentlich nur zufällig stimmt?

    Die Anzeige lässt sich nicht umstellen. Warum es da eine Änderung in der Anzeige gegeben hat, hab ich leider grad keine Details finden können.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare