# 为什么我要开发并开源 MangoDisk

> 从磁盘空间不断告急，到脚本难以维护，再到自己动手做一款简单、纯粹的开源磁盘清理工具

作为一名程序员，我经常安装开发工具、测试软件和各种依赖，也会不断生成构建产物、缓存和 AI 模型。时间一长，磁盘空间总会在不知不觉中变得紧张。

## 磁盘空间总是不够用

真正麻烦的不是某一个大文件，而是各种内容散落在磁盘的不同位置。安装包、旧版本、缓存、日志和项目构建产物各占一部分，想清理时很难一次找全。

## 脚本没有真正解决问题

最开始，我用自己写的脚本清理。它能解决一部分问题，但很难长期维护：路径会变化，规则容易失效，稍不注意还可能删错文件。每次修改脚本前，我都需要重新确认它会处理哪些内容。

## 我想要的工具其实很简单

后来我找过不少磁盘清理软件，但始终没有遇到真正符合需求的。有些需要付费订阅，有些功能繁杂、体积臃肿，还有一些需要注册账号或上传数据。

而我想要的只是一个干净、直接的工具：清楚地告诉我空间用在了哪里，让我确认哪些内容不再需要，然后把它们清理掉。

## 所以，我开始开发 MangoDisk

MangoDisk 不需要登录，也没有付费功能。文件扫描和清理都在本地完成，不会上传你的文件或扫描结果，清理过程也不依赖网络。

它只专注于一件事：帮你找到不再需要的内容，确认无误后清理干净，释放更多磁盘空间。

## 为什么选择开源

我希望每个人都能知道 MangoDisk 做了什么，也能参与改进它。更重要的是，我希望那些和我有同样困扰的人，不必重复寻找和试错，可以直接使用一个简单、透明的磁盘清理工具。

[MangoDisk 的源代码与清理规则](https://github.com/harry0703/MangoDisk)都公开在 GitHub。你还可以查看[安全指南](/zh/docs/safety)、阅读[快速开始](/zh/docs/getting-started)，或者在处理 Rust 开发文件前先了解 [Cargo 缓存与 target 目录的区别](/zh/blog/cargo-cache-vs-target-folder)。
