文件夹大小如何大于磁盘上的大小?

How can a folder size be larger than it's size on disk?

我有一个有趣的测试用例,我在其中生成了成千上万个非常小的文件。正如您想象的那样,磁盘上的大小呈线性增长,但我没想到磁盘上的大小会小于整个文件夹的大小。 (NTFS)

我知道磁盘上的大小如何可以大于 size,但我对它如何变小感到困惑。

我不确定这怎么可能。有什么线索吗?

可以是压缩,也可以看sparse files

但在你的情况下,我猜这是第三种选择 - 如果文件很小,通常小于 400 字节,它的数据可以放入 MFT 文件记录中,因此它不占用任何簇。你有大约 30.000 个文件,所以如果它们每个大约 300 字节,它可以是 9 MB,但它仍然会在磁盘上算作 0 字节: