由于某种原因,我的 120GB SSD 总是被填满,有时甚至只剩下 7GB。目前我剩下 17GB,这仍然很少。我只安装了操作系统和一些默认强制安装在 C 盘的小程序。除此之外,我总是尝试在机械驱动器上安装程序。在询问这个问题之前,我已经在其他地方搜索过,他们通常会建议使用 ccleaner、执行 Windows 磁盘清理、通过命令提示符禁用休眠等。
应该说我每周都会用 ccleaner 清理我的电脑,所以我看不出我的驱动器怎么会塞满,因为我经常清理它。所以一定有另一个潜在原因。
我注意到一些奇怪的事情。我使用 ccleaner 磁盘检查器扫描,结果如下图所示。如您所见,驱动器上的“其他文件”占用了 93GB。但是我不知道下一步该怎么做。有什么建议吗?
答案1
您有一个 WinDirStat 图表,这是一个很好的开始。
我们先来处理一个显而易见的问题:查看您的 WinDirStat 图表,回收站中有 7.4 GB。清空回收站以释放该空间。
您的 Windows 目录是最大的,但根据我的经验,30-40 GB 是相当正常的。Windows 文件夹下的“安装程序”和“WinSxS”文件夹(您在另一个答案的评论中提到过)包含您安装的任何软件或 Windows 功能/补丁的安装程序的备份副本。Microsoft 有一个文章描述如何安全地减小 WinSxS 文件夹的大小,但正如 Michael Frank 在他的回答中提到的那样,您以后将无法卸载这些服务包、更新或组件。甚至不要考虑清除“安装程序”文件夹,因为这样做同样会阻止您卸载许多应用程序,包括 MS Office 和许多第三方软件产品。
16 GB 的 pagefile.sys 是 Windows 交换文件。重新启动将清除它,但它会根据需要自动重新增长。您可以在系统控制面板中设置固定大小或将其移动到其他驱动器,但弄乱交换文件可能会影响性能。
接下来是用户目录。如果您登录每个用户帐户并在 Windows 资源管理器中输入 %TEMP%,您可能会发现大量可以删除的临时文件。最好通过磁盘清理小程序删除这些文件,但您也可以手动删除它们。您可能还会在每个用户的下载和桌面文件夹中发现一堆垃圾。根据需要删除不需要的下载。
Program Files (x86) 和 Program Files 目录是您安装的应用程序所在的位置。您可以从控制面板卸载应用程序以释放这些目录中的空间,前提是您没有删除 Windows 目录下的安装程序备份。
ProgramData 是各种应用程序存储数据的地方,这些数据应在同一台计算机上的多个用户之间共享。有些应用程序实际上安装到此目录,以便它们可以自动更新,而无需管理员权限。
$Windows.~BT 是 Microsoft 缓存更新的地方,包括新的 Windows 10 升级。如果您已保留 Windows 10,请不要删除此目录,直到安装升级后再删除。
不幸的是,对于每天要存储 1000 多万像素的照片、高清视频和 20 多 GB 的高分辨率、沉浸式图形游戏的人来说,120 GB 的存储空间实在是微不足道。如果您玩游戏、拍照或录制视频,您肯定会花费大量时间来释放硬盘空间。这可能是您最不想听到的事情,但从长远来看,如果您升级到更大的 SSD,您会更开心。幸运的是,与几年前相比,它们便宜得多,而且通常提供更大的容量。
答案2
在这个阶段,我会跑目录统计并找出哪些文件/文件夹占用了所有空间。从输出中可以明显看出问题文件在哪里:
最近我遇到了一个非常类似的问题,我的服务器上的 60GB SSD 突然满了。运行 WinDirStat 直观地向我指出了大量具有相同扩展名的文件。
事实证明,我在安装 Plex 时并没有改变它的位置,它在索引我的媒体集合时慢慢地创建了大量元数据文件。
由于罪魁祸首是一个相当大的 Windows 更新存储(winsxs),您可以使用 Windows 自带的磁盘清理实用程序来清理这些文件:
笔记:您将无法使用此方法卸载已删除其安装程序文件的任何更新。
答案3
有以下工具:TreeSize 免费用于分析文件使用情况。查看文件后,找到你自己文件,例如文件,然后删除它们,或者重新定位文件文件夹并将其内容移动到另一个驱动器。
执行 Windows驱动器清理,包括系统文件。
从中删除不需要的 Windows 更新备份文件温斯文件夹。此链接中还有关于删除或移动其他系统文件的提示。