Warum meldet der Finder von Mac OS X eine 129.900 Byte große Datei als „131 KB auf der Festplatte“?

Warum meldet der Finder von Mac OS X eine 129.900 Byte große Datei als „131 KB auf der Festplatte“?

Warum zeigt der Finder eine Datei als „129.900 Bytes (131 KB auf der Festplatte)“ an?

129900 Bytes = 126,86 KB

Wenn Sie es auf die nächste 4k-Grenze aufrunden, kann die Größe nicht 131kb betragen. Ich bin verwirrt, kann mir jemand helfen?

Antwort1

Nein, das ist richtig.

128KiB= 131072B = 131kB

Antwort2

Apple hat beschlossen, in den letzten Versionen von Mac OS X bei der Anzeige von Dateigrößen keine Kibi/Mebi/GibiBytes (1.024, 1.048.576 und 1.073.741.824 Bytes) mehr zu verwenden. Ab Lion und möglicherweise Snow Leopard werden die Angaben in echten Kilo-/Mega-/GigaBytes (1.000, 1.000.000 und 1.000.000.000 Bytes) angezeigt.

Sie haben Recht, dass HFS+ heutzutage normalerweise 4096-Byte-Blöcke verwendet. Wenn Ihre Datei also etwas über 126.976 Byte lang ist, passt sie nicht in 31 Blöcke, sondern verwendet einen Teil eines 32. Blocks. In einigen Fällen, in denen nur die verwendeten Blöcke und nicht die genaue Dateigröße gezählt werden, wird die Datei möglicherweise mit einer Länge von 131.072 (aufgerundet auf 131 KB) aufgeführt.

Antwort3

31 4-KiB-Cluster sind 126.976 Bytes. Nicht genug, um die 129.900 Bytes zu speichern. 32 4-KiB-Cluster sind 131.072 Bytes. Das reicht, um die 129.900 Bytes zu speichern. Es werden also 32 4-KiB-Cluster oder 128 KiB verwendet, also 131.072 Bytes oder etwa 131 KB.

Antwort4

Die Größe der Datei beträgt 129900 bytes = 126.86 KB. Der von ihr belegte Speicherplatz auf Ihrer Festplatte beträgt 131 KB. Einfach ausgedrückt: Dies liegt daran, dass Ihr Dateisystem auf der Festplatte mehrere Cluster hat. Jeder Cluster kann nur wenige Kilobyte groß sein. Wenn die Datei jedoch auf die Festplatte geschrieben wird, belegt sie möglicherweise nicht einen ganzen Cluster. Selbst wenn sie keinen ganzen Cluster belegt, ist dieser Speicher im Wesentlichen nicht verfügbar.

verwandte Informationen