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 也是如此。

相关内容