为什么文件夹的大小不等于Windows中硬盘大小的总和?


19

我正在考虑在家中在计算机上安装SSD,最简单的方法基本上是将当前的硬盘克隆到新的SSD上。麻烦的是,如果我右键单击当前硬盘驱动器并选择属性,则我的已用空间为230GB,因此需要我购买巨型SSD。

但是,如果我右键单击硬盘驱动器中的每个顶级文件夹并选择属性,则这些文件夹使用的总空间仅为140GB。其中的100GB是音乐和电影,在转移到SSD之前,我可以轻松清除它们。

所以这就是麻烦,其他90GB到哪里去了?对于我的一生,我无法弄清楚。C:驱动器中所有顶级文件夹的已用大小之和不应该大致等于C:驱动器本身的已用大小吗?


2
这可能不是直接解决您的问题,但是在购买SSD时,可能没有必要获得具有与当前HDD相当的存储容量的SSD。如果达到(读取和写入)的速度,则可以购买容量较小的SSD,例如80 GB(现在看来价格合理),然后在上面放置系统文件(操作系统和程序) )以及您当前正在处理的文件。然后,您只需在当前HDD上存储当前不使用的任何其他文件,或不需要仓促读写的文件(这些文件可能是媒体文件)。
NN

你所说的一切都是真的。不幸的是,我无法找到一种无需格式化当前驱动器即可轻松移动Windows的方法,而且找不到一半已安装内容的DVD。我知道我知道,这是我的错,但是仅执行图像操作将使整个过程变得更加顺畅。
WindyCityEagle 2011年

请记住,每个文件的大小与其在磁盘上占用的空间完全不同。未压缩文件在磁盘上占用的空间比实际长度要多,压缩文件可以占用更少的空间。
Mooing Duck

Answers:


17

隐藏的文件和目录包含的系统文件未包含在计算中。例如,系统卷信息包含系统还原点和卷影副本等。它不包括在计算中,因为默认情况下,ACL不允许您的用户帐户查看文件夹或其属性。但是,如果您确实愿意,可以访问它。

另外,cleanmgr.exe实用程序(更好地称为“磁盘清理”)可以帮助您回收大部分磁盘空间。“ 更多选项”选项卡允许您删除除最近的还原点和卷影副本以外的所有副本。


啊,更多选项。那就是我所缺少的。我还没有想出让更多选项选项卡出现的秘密Windows 7技巧。原来我有90GB的系统还原数据。
WindyCityEagle 2011年

10

使用WinDirStat查看文件在哪里占用空间:

http://windirstat.info/

它是免费,轻量级的,没有简单的方法可以按目录查看使用情况。


谢谢。这是一个很棒的实用程序。我使用的文件夹大小不错,但是它会跳过一些文件。

这正是我一直在寻找的东西
凯里·琼斯

2
我使用WinDirStat,它在程序中报告350GB,但Windows显示已使用1.5TB,因此这可能不是所有解决方案。
Swisher Sweet

1
我最近发现,您应该以管理员身份运行WinDirStat(或类似软件),以便程序正确查找和汇总所有文件/目录(尤其是Windows文件夹中的文件,否则将被跳过)。只需右键单击可执行文件,然后选择“以管理员身份运行”
FrederikStruck-Schøning17年

3

这是我能想到的所有原因的综合列表,为什么硬盘驱动器中的已用空间可能大于文件大小的总和。OP已经解决了他/她的问题,但对于某些潜伏者而言,该问题可能仍然存在。

  • 文件占用的磁盘空间不仅仅是其大小。例如,包含字母“ hello”的文本文件的文件大小为5个字节,但它也占用文件系统表中的空间来存储其名称和属性。通常,差异不超过几百个字节,但是如果您有很多小文件,那么它们加起来可能会很多。在Windows文件浏览器中打开文件的属性对话框后,可以通过比较“大小”和“磁盘上的大小”数字来看到差异。
  • 您可能会忘记检查隐藏文件:确保在Windows的文件资源管理器选项中启用了“显示隐藏文件,文件夹和驱动器”。
  • 您可能会忘记检查系统文件:确保已禁用“隐藏受保护的操作系统文件”。
  • 您可能会忘记计算回收站的数量,这是隐藏文件和系统文件的特例。
  • 目录索引占用空间:如果打开分区的属性对话框,则可以看到“除了文件属性之外,还允许该驱动器上的文件对目录进行索引”选项。这会占用空间,我不太确定文件系统上的哪个位置。
  • 以前的版本(或卷影副本或文件历史记录)占用空间:NTFS具有文件卷影副本的功能,该功能占用的空间未计入普通文件大小。
  • 您可能已启用压缩:从理论上讲,这应该使使用的磁盘空间小于文件大小的总和,而不是更大,但是在任何情况下,它都是有效的工具。您可以通过在Windows的文件资源管理器中打开分区的属性对话框来进行检查。

另外,请记住,您可能有隐藏的分区,或者硬盘上可能有分区的未分配空间。打开Windows附带的“磁盘管理”以进行检查。

如果缺少任何内容,请继续编辑我的答案,以使其尽可能全面。我很高兴将此内容发布为社区Wiki。


2

我的问题是Windows / Temp。

仅当您明显处于管理员模式时,内容才可见。因此,仅询问Windows文件夹占用了多少空间并没有显示Temp文件夹占用的空间。当我要求删除它时,我得到了我刚刚批准的管理员弹出窗口,并删除了它。

KCotreau上面推荐的WinDirStat实用程序为我找到了这个。


我有完全一样的问题。Windows / Temp中隐藏了66GB,仅在首次尝试访问和确认后才可见。非常感谢。确实应该有这些地方的清单。
iavr

1

根目录中隐藏了交换文件/目录(回收站?)?

在统计总数时,win7中的Windows资源管理器还会考虑这些目录中的隐藏文件吗?

只是几个猜测。


1

我最近有同样的问题,但我偶然发现了答案。Symantec Norton计划通过将文件存储在我的硬盘上来定期备份文件。我找到了包含备份文件的文件夹,并发现这些备份文件使硬盘驱动器上存储的数据量增加了100 GB以上。由于我经常将修改后的文件和文件夹备份到可移动硬盘驱动器,闪存驱动器等上,因此不需要Norton备份实用程序。我只是删除了文件并取消了以后的Norton备份。结果,我的硬盘驱动器上的空间增加了很多。


0

在某些情况下,它是页面文件dll占用了大约6GB,而hibernet.dll文件则占用了大约2GB。

如果启用“显示受保护的操作系统文件”,则可以看到这两个文件。

您不能也不应该直接删除文件。如果您确实需要一些空间并想要删除文件,请使用google进行正确的操作。


0

Hiberfil,隐藏文件,Temp文件夹,系统保护文件,几MB这里!要检查的地方太多了,总空间仍然无法增加。即使您全部删除了它们,您也只能释放几场演出,而我还有大约100GB的丢失空间!

以管理员身份运行该软件!

无论使用哪种软件来显示磁盘空间,以管理员身份运行它,否则它都无法显示所有内容。


我尝试了SpaceMonger,WinDirStat等,但是除非我以提升的特权运行它们,否则任何一个都无法显示凌乱的97GB SQL日志文件。


0

要了解驱动器中的确切内存分配,请使用左下方的搜索窗格打开“存储”,然后单击要检查的驱动器。


我不知道你在说什么 您能否提供更清晰的说明和/或屏幕截图?
斯科特,

问题问为什么。这没有回答。
fixer1234 '19

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.