我知道 winsxs 文件夹中的文件不是副本,而是低级硬链接。它们看起来像完整文件,但实际上只是一个快捷方式。因此,该文件夹占用的空间并不像 Windows 资源管理器所说的那么多,因为它对这些数据进行了双重计算。
Windows 资源管理器报告的大小11Gb。Git Bash 和 MS-DOS 命令提示符也报告 11Gb。但是,如果我双启动到 Ubuntu 并使用du -h
或 Baobab 工具在终端中检查大小,它会报告大小为7.9Gb,我猜这是我的 winsxs 文件夹的真实大小。
所以,我的问题是,有没有办法告诉我的 Windows 系统该文件夹只有 7.9Gb?
答案1
造成这种差异的原因是,一个工具只计算文件大小,而另一个工具计算这些文件和目录占用的实际空间。
您可以在这里阅读有关“集群”的内容:
https://en.wikipedia.org/wiki/Data_cluster
简而言之,当您的系统上有 4 KB 簇时(您可能有),即使是 1 字节文件也会占用整个簇,即 4 KB。本文将进一步解释这一差异。