** 已编辑 **
重现该问题:
步骤 1:
右键单击驱动器 C,单击属性。“已用空间”= 约 201GB
步骤 2:打开 C 盘,取消隐藏所有系统文件等。选择所有文件,右键单击,单击“属性”。合并文件的总文件大小 = 104GB
缺少 97GB <-------
我使用这些工具(见下文)来检查我的文件夹和文件大小并查找任何“隐藏”文件和/或文件夹,但没有:
工具:- TreeSize 和 WinDirStat
注意:1. 我没有休眠文件 2. 交换文件只有 3.5GB 3. 还原点大约 5GB 4. 没有 Windows 备份 5. 这不是戴尔或惠普,也没有隐藏分区。我自己组装了这台电脑,大约 5 个月前装了 Windows 10 Pro 的全新副本。
我刚刚注意到尺寸的差异,但想修复它。
我记得大约两年前在网上看到过一个针对 Windows-7 的技术博客,其中提到 c:\windows 下存在某种隐藏的 Windows“日志”文件,这些文件会弄乱驱动器空间的使用,但那是针对 win7 的,不确定 Win 10 是否也会这样。
我可以告诉你,我对我的整个硬盘做了一个镜像,结果显示有 149GB,所以 104GB 的报告不对。它应该更接近 201GB。但我用这两个工具搜索了我的驱动器,结果只显示 104GB。
有人有什么想法吗?
谢谢你! :)
==================================================================
** 添加 **
感谢您的反馈……实际上,引用的帖子与我的帖子几乎相同,但是,该帖子似乎没有最终结论,并且已经存在了一段时间。我希望通过一些新的想法来刷新这个话题,包括并希望解决我的问题。以下是我迄今为止尝试过的方法:
以下是我对文件大小不匹配的深入诊断:
是的,我以管理员身份运行了文件夹和文件大小工具。
我删除并重新创建了 pagefile.sys 文件。
没有休眠文件。
我运行了磁盘清理并选择了“清理系统文件”。
驱动器已进行碎片整理,以减少浪费的部分填充的 4k 块的数量。
**我了解硬盘上的文件分配存储在 4k“分配单元”/块中,并且驱动器属性总数包括每个文件的部分填充的 4k 块,这会导致总磁盘空间与所有文件的总实际大小相比膨胀。但是,我的硬盘上有大约 180,000 个文件,假设每个文件末尾都有一个未完全填满的 4k 块,我们可以将 180,000 乘以 4k,得到大约 0.8GB 的额外空间,请记住,我已经对硬盘进行了碎片整理,因此每个文件末尾应该只有一个部分填充的块。但即使假设碎片整理没有完全整理每个文件,我们也可以假设每个文件在碎片整理后不会碎片超过 10 次,如果我们将 0.8GB 乘以 10,我们仍然只会得到 8GB 的浪费空间,远不及我丢失的 97Gig。
没有系统还原点。
已对驱动器进行碎片整理。
回收站是空的。
已删除 99% 的 c:\windows\Temp 文件。
Unhid:隐藏文件、交换文件、系统文件和受保护的文件。
没有创建备份文件。
驱动器未压缩。
此外,我还对整个驱动器进行了映像处理,存储的文件大小为 149GB。驱动器属性报告的总空间为 201GB,突出显示所有文件后,Widows 资源管理器报告的总空间为 104GB。我只能得出这样的结论:Windows 资源管理器没有找到或显示所有文件,因此没有将其包括在总数中。但是,在管理员模式下运行 WinDirStat 和 TreeSize 后,这两个工具显示的大小几乎与 Windows 资源管理器相同,略有增加,约为 8GB,但都没有显示总缺失大小 97GB。
仅用于比较,我有两台计算机并比较了它们的总数:
PC-1(有问题):驱动器属性 = “201GB”,资源管理器 = “104GB”,WinDirStat = 119.2GB。
PC-2:驱动器属性 = “109GB”,资源管理器 = “106GB”,WinDirStat = 109.9GB。
有人有什么新想法吗?:)
谢谢。
答案1
文件属性给出了文件中数据的大小,而磁盘分配是以扇区为单位的。这意味着文件在磁盘上占用的空间将四舍五入为其最后一个扇区的扇区大小。
通常的扇区大小为 4 KB。从统计上讲,磁盘上每个文件将损失大约 2 KB,即已分配但未使用的空间。
由于您的第二种方法总结了已用空间,而第一种方法计算了分配的空间,因此存在差异。
编辑:发帖人的磁盘碎片非常多,导致浪费了扇区。碎片整理解决了这个问题。