為什麼 Mac OS X 的 Finder 將 129,900 位元組的檔案報告為「磁碟上 131 KB」?

為什麼 Mac OS X 的 Finder 將 129,900 位元組的檔案報告為「磁碟上 131 KB」?

為什麼 Finder 將檔案顯示為「129,900 位元組(磁碟上為 131 KB)」?

129900 位元組 = 126.86 KB

如果將其四捨五入到最接近的 4k 邊界,則大小不能為 131kb。我很困惑,有人可以幫忙嗎?

答案1

不,這是正確的。

128基布= 131072B = 131kB

答案2

Apple 選擇停止使用 Kibi/Mebi/GibiBytes(1,024、1,048,576 和 1,073,741,824 位元組)在最新版本的 Mac OS X 中顯示檔案大小。節(1,000、1,000,000 和1,000,000,000 位元組)

你說得對,HFS+ 現在通常使用 4096 位元組區塊。因此,如果您的文件長度略超過 126,976 字節,則它無法容納 31 個區塊,因此它將使用第 32 個區塊的一部分,因此在某些情況下,僅計算使用的區塊而不是確切的大小文件的長度可能為131,072(四捨五入為131KB)。

答案3

31 個 4KiB 簇為 126,976 位元組。不足以容納 129,900 位元組。 32 個 4KiB 簇為 131,072 位元組。這足以容納 129,900 位元組。因此它使用 32 個 4KiB 簇,即 128KiB,即 131,072 位元組或約 131KB。

答案4

文件的大小是129900 bytes = 126.86 KB.它在您的硬碟上使用的空間量為 131KB。簡單來說。每個簇可能只有幾千位元組。然而,當檔案寫入硬碟時,它可能不會用完整個叢集。即使它沒有用完整個集群,該內存基本上不可用。

相關內容