MacOS 上的 FAT32 分區儲存使用異常

MacOS 上的 FAT32 分區儲存使用異常

我在運行 MacOS Ventura 的 MacBook Air M1 的第二個分割區上安裝了 Linux。為了在兩個系統之間共享數據,我縮小了 MacOS 中的系統分區,然後啟動到 Linux 並創建了一個使用所有可用未分配空間(約 32GB)的分區,格式為 fat32。

我重新啟動到 MacOS,並將一些程式碼檔案複製到新分割區。問題是,我複製過來的程式碼檔案在系統分割區上佔用了不到12GB,但在fat32分割區上它們佔用了大約28GB。

這可能是什麼原因造成的?我注意到 . fat32 分割區上的 .. 和 .. 資料夾的大小約為 32kb,而係統分割區上的資料夾通常約為 100 位元組。

答案1

可能是 32KB 簇,這意味著儲存一個 100 位元組的文件,你浪費了(32768 位元組 - 100 位元組)。

單一簇是可以指派給單一檔案的最小大小。如果檔案小於單一簇的大小,則簇的其餘部分被視為“空閒”,但確實佔用空間。

例如,8個扇區/簇簇大小:

在此輸入影像描述

文件稍微超出單一簇:

在此輸入影像描述

導致兩個簇被分配給該文件,從而產生 3649 位元組的閒置空間。

檔案系統無關緊要,在本例中為 NTFS,FAT32、exFAT 也是如此。

相關內容