网站搜索

我在我的 SSD 上发现了 50GB 的幽灵文件——它们藏身的地方在这里


如果你发现你的C盘容量在自行减少,你并没有发疯。Windows及其程序喜欢创建文件夹并开始填充数据缓存,这些数据会极快地占用你的硬盘空间。最糟糕的部分是?清除这些数据并不像选择它们然后按删除那么简单。

Windows 本身可能会在您的 SSD 上保留多达 7 GB 的空间,但这些由您电脑上安装的程序创建的所谓幽灵文件要糟糕得多。值得庆幸的是,通过一个免费工具和一些小心的删除,您可以将这些幽灵文件直接从 Windows 中驱赶出去。

这个工具向我展示了 Windows 没有显示的一切

可视化存储以发现 Windows 隐藏的内容






如果你想查找隐藏文件,Windows 内置的文件资源管理器远不如你想象的有效。在这种情况下,使用像 WizTree 这样的工具更合理。它是一个免费的 Windows 磁盘分析器,相比文件资源管理器速度快得令人吃惊。WizTree 并不是一次浏览一个目录,而是直接读取 NTFS 主文件表。这与 Windows 用来跟踪磁盘上每个文件的低级索引是一样的。

这种方法的好处是,WizTree 可以在不到 10 秒的时间内扫描整个 500 GB 的驱动器,将整个存储布局映射为颜色编码的树状图,使大型文件夹不可能被忽视。您确实需要以管理员权限运行它,因为这是它访问系统拥有和隐藏文件的唯一方式,而标准工具会忽略这些文件。

扫描完成后,您可以按大小筛选结果,立即找到问题程序。有些占用存储的程序很明显;有些则不那么明显。

Spotify悄悄地占用你的存储空间

快速积累的缓存下载和数据

如果你在 Windows 上使用 Spotify,你会知道它会缓存你的音乐,尤其是你经常重复播放的歌曲。理论上这没问题,尤其是考虑到它能让你的音乐播放得更快,但这个功能的代价是 Spotify 会为其缓存占用你 10% 的空闲磁盘空间。如果你的硬盘是 500 GB,Spotify 最多可以悄悄占用 50 GB 的空间,就在你眼皮底下。

当然,你找到 50 GB Spotify 缓存的几率很小,但并非不可能。无论如何,任何经常在电脑上使用 Spotify 的人都会在其存储驱动器的以下路径中找到相当大的缓存:

C:\Users\username\AppData\Local\Spotify\Storage

此文件夹默认是隐藏的,普通浏览时看不到。Spotify 也没有提供清除其缓存数据的方法,而且它不会像浏览器那样自动清理自身的缓存。所以,如果你的空间不足,只需关闭 Spotify,清除缓存,并在 %appdata%/Spotify 目录下的 prefs 文件中设置一个最大大小限制即可。你需要修改以下这一行:

storage.size=1024

此更改将把 Spotify 的数据占用限制为 1 GB。如果你觉得这不足以存放你经常收听的所有音乐,你可以根据你存储盘的整体容量随时将其调整到你可以接受的程度。

本地人工智能模型累积得很快

像 LM Studio 这样的工具可以在没有警告的情况下填满驱动器

LM Studio 是享受本地 LLM 好处的最佳应用之一。然而,它会将所有内容,包括模型、聊天记录、配置预设、服务器日志和二进制文件,全部放在你主目录下的一个 .cache\lm-studio 文件夹中,这就是一个问题。

单个模型的运行内存需求通常在 4 GB 到 30 GB 之间。因此,如果你一直在使用本地大型语言模型,请记得关注你的存储空间。LM Studio 的缓存文件夹是一个以点开头的隐藏目录,这意味着它不会在文件资源管理器中显示,除非你明确启用显示隐藏文件。

另一方面,使用通用系统清理工具可能会清除 LM Studio 的整个缓存,这意味着你会删除整个 LM Studio 设置,包括聊天记录和设置。这个文件夹结构并不理想,特别是考虑到它将应用程序数据放在缓存文件夹中,所以在清理 LM Studio 设置中的数字垃圾时需要非常小心。

作为开发者有存储成本

你忘记存在的 SDK、构建和缓存

我把我的 Windows 笔记本变成了我理想的开发者配置,但这也有一些妥协。首先,包管理器往往会积累许多归档文件数月之久。

Conda 是这里最严重的问题之一,因为它会缓存每一个下载过的包 tarball,并且不会自动清理它们,即使你已经删除了使用它们的环境。这意味着经过几个月的使用,pkgs 目录可能会膨胀到几十 GB。

NPM 和 pip 在 AppData\Local\npm-cache 和 pip\cache 中各自有自己的缓存。类似于 Conda,它们也会收集你在每个项目中安装的每个软件包的所有版本,这意味着你可能会无缘无故地囤积数百甚至更多的软件包。这些文件在 Windows 11 的储存感知中也不会显示,这意味着在你去找它们之前,你根本不会知道这些文件的存在。

Windows 并不完全无辜

随着时间悄悄增长的系统文件和残留物

最后但同样重要的是,WizTree 还将揭示 Windows 在你的存储问题上究竟扮演了什么角色。Windows 的虚拟内存文件 pagefile.sys 本身就可以囤积 10 GB 到 30 GB,具体取决于你的 RAM 大小以及 Windows 如何设置它。而这还不是全部。

如果你在 Windows 电脑或笔记本上使用休眠功能,你实际上会占用和你的内存容量一样多的存储空间。你看,hiberfil.sys 文件的大小与已安装的总内存相匹配,这样 Windows 在休眠时就可以将整个内存状态写入磁盘。在像我这样的系统上,拥有 16 GB 内存,这就意味着你的存储驱动器会少掉 16 GB,这部分空间不会出现在任何 Windows 存储相关的程序中。

最后但同样重要的是,你还有 WinSxS 组件。它位于 Windows 文件夹内,是一个组件存储,用于保存系统文件的旧版本,以便在驱动程序或 Windows 出现故障时进行回滚。这实际上可能很有用,但如果你的 Windows 安装运行正常,那就是你可以释放的另外 10 到 20 GB 空间。

清理——但不要弄坏东西

什么可以安全删除,什么应该保留

WizTree 会显示你的存储问题,但它不会自行采取任何措施。你看,虽然删除上述文件可能不会导致你的 Windows 电脑发生灾难性故障,但可能会让相应的应用程序和程序出现混乱。如果你手动删除某个程序的缓存文件或其他 Windows 文件,最好先确保你知道自己在做什么。在按下删除按钮之前稍微阅读和研究一下,将大有裨益。

你需要明白的是,文件资源管理器,甚至其他 Windows 存储解决方案,在这里都帮不了你。当然,存储感知可以帮你清除一些缓存文件和旧的 Windows 更新文件,但真正的问题隐藏在你喜欢的程序随着时间慢慢积累的缓存中。

相关文章