# C 盘空间去哪了，先找出大文件

C 盘快满的时候，先别从 AppData 一层层猜，找出占空间最多的几个目录，再确认里面装的是什么，比反复清理同一批缓存更有用。

## 从磁盘图里往下找

打开 Mole 的分析页，扫描 C 盘或自己要检查的目录，矩形越大，表示扫描到的内容越大，点进目录以后继续看下一层，也可以在资源管理器里打开对应位置，核对文件名和最近修改的时间。

先看下载目录、游戏安装、本地模型和自己保存的视频，确定不再需要的普通文件可以移到回收站，要留在另一块磁盘上的文件先复制、打开副本确认，再处理原件。遇到无法读取的目录时，扫描结果不能说明里面没有文件，整块磁盘的已用空间和当前读到的文件也不一定相等。

## 这些大文件，先认清再处理

| 名字或位置 | 里面是什么 | 怎么处理 |
| --- | --- | --- |
| `hiberfil.sys` | Windows 的休眠文件 | 通过 Windows 的休眠设置管理，不在资源管理器里直接删 |
| `pagefile.sys`、`swapfile.sys` | Windows 使用的分页文件 | 保留给系统管理 |
| WSL 的 `ext4.vhdx` | Linux 系统、项目和数据所在的虚拟磁盘 | 先在发行版里确认内容，不把整个磁盘当缓存 |
| Docker 的虚拟磁盘 | 镜像、容器和数据卷 | 在 Docker 里分别查看，需要的数据先备份 |
| 本地模型和手机备份 | 下载的模型或设备备份 | 确认还能重新取得，或已经保存独立副本 |
| `Windows.old` | 升级前的 Windows 安装 | 用 Windows 存储设置处理，删除前确认不再需要回退 |

Mole 会解释这些常见项目，不会因为它们很大就把它们作为普通缓存删除。WSL 的虚拟磁盘尤其容易看错，[微软说明](https://learn.microsoft.com/en-us/windows/wsl/disk-space)了它如何保存 Linux 文件，以及为什么不该用 Windows 工具直接修改 AppData 里的发行版文件。

## 找到大目录，不等于可以整个删掉

云盘目录可能同时有本地文件和只在云端的文件，删除还可能同步到其他设备，想保留的内容先复制到同步目录之外，再打开副本检查。AppData、ProgramData 和 Program Files 下也会有多个软件共用的内容，不能按厂商名字整批移除。

分析页拒绝移除的系统位置，可以在资源管理器里检查，但不要为了腾空间去接管权限，先用对应软件或 Windows 自己的管理入口。Windows 的设置 › 系统 › 存储可以查看系统分类，[存储感知说明](https://support.microsoft.com/en-us/windows/experience/storage-filemanagement/manage-drive-space-with-storage-sense)也包含旧 Windows 安装的移除方法。

如果占空间的是反复生成的缓存，可以回到[Windows 缓存清理指南](/zh/windows/blog/windows-cache-cleanup)，如果是已经不用的软件，先走它自己的卸载流程，保留和删除的数据分别确认。


Canonical: https://mole.fit/zh/windows/blog/find-large-files-on-windows
