Warum unterscheiden sich bestimmte Dateigrößen zwischen Windows und Linux leicht?

Warum unterscheiden sich bestimmte Dateigrößen zwischen Windows und Linux leicht?

Ich habe gerade (über scp) eine Reihe von .gz-Dateien von einem Windows-Rechner auf meinen Linux-Rechner übertragen. Es sind große Dateien, also habe ich durch Vergleich der Dateigrößen überprüft, ob sie vollständig übertragen wurden. Die Dateien, die ich auf mein Linux kopiert habe, sind 0,097 % größer als die Originale auf dem Windows-Rechner. Mich würde interessieren, was diese Diskrepanz verursacht. Ich habe unter Linux ls -l verwendet und mir die Eigenschaften unter Windows angesehen, um Informationen zur Dateigröße zu erhalten.

Antwort1

Vielleicht weil Windows die Dateigrößen in KB, MBS, GB usw. anzeigt, während Linux sie in KIBS, MIBS, GBS usw. anzeigt?

Ein KB sind 1000 Bytes, ein KIB sind 1024 Bytes und ein MIB sind 1024 Kibs.

Ein anderer möglicher Grund sind wahrscheinlich Metadaten.

Ich bin mir jedoch nicht sicher, da beide Gründe darauf hindeuten würden, dass die Dateigrößen unter Linux kleiner sind als unter Windows.

Natürlich kann das Problem die minimale Datenblockgröße sein (wenn Sie 4-KB-Datenblöcke und eine 1-KB-Datei haben, werden 4 KB Speicherplatz auf der Festplatte benötigt). Ich glaube jedoch nicht, dass dies Auswirkungen auf die angezeigte Dateigröße haben sollte oder dass es bei großen Dateien so wichtig wäre.

verwandte Informationen