为什么 Windows 显示的存储空间比实际占用的多?

为什么 Windows 显示的存储空间比实际占用的多?

我编写了一个工具,用于创建每个大小为 1GB 的文本文件。现在,当我执行该工具两次时,Windows 告诉我 4GB 的存储空间已满,而实际上应该只有 2GB。下面是一个例子,因为我不太擅长解释:

没有文本文件的窗口:

在此处输入图片描述

带有文本文件的窗口:

在此处输入图片描述

它在 106 GB 和 105 GB 之间变化,但我不明白为什么。它显示的空间少了 4-5GB,但实际上只少了 2GB。如果它显示的空间少了 3 GB,我可以理解,因为它可能略大于 2GB,但 4 GB 呢?

答案1

假设您使用的是SSD,则文件将被写入SSD上的块,然后Windows会根据可用块计算可用空间。

这实际上意味着文件 100% 存储在一个块中,1% 存储在下一个块中。Windows 将其计算为 2GB,但实际上它仍然是 1GB。当您的磁盘足够满时,块的其余部分将被填满,因此您没有丢失空间,但由于您的文件足够大以填充下一个块,并且 Windows 计算得很快,您看到的信息完全是错误的,也就是不准确的。

相关内容