Ubuntu磁盘清理工具怎么用
小樊
46
2025-12-31 00:51:16
Ubuntu 磁盘清理工具使用指南
一 使用前先定位大占用
- 查看分区整体占用:运行命令:df -h,确认是 /、/home 还是其他挂载点紧张。
- 粗定位大目录:在根或家目录下运行:sudo du -sh / | sort -h*,快速找出占用最大的目录。
- 交互式精确定位:安装并使用 ncdu(sudo apt install ncdu),进入目录后按大小排序、进入子目录、按 d 删除不需要的大文件/目录。
- 图形化分析:打开 磁盘占用分析器(Baobab/Disk Usage Analyzer),选择目标路径,直观查看占用并定位大文件。
二 图形化工具与系统自带功能
- 磁盘占用分析器 Baobab:应用程序菜单搜索“磁盘占用分析器”,选择要分析的路径,按占用大小逐级展开,右键删除不需要的文件/目录(谨慎)。
- 系统监视器 System Monitor:在“文件系统”页查看各分区总容量、已用与可用空间,配合卸载不需要的应用。
- 磁盘工具 Disks:用于查看磁盘信息、挂载/卸载、SMART 检测、分区与格式化等;不涉及直接清理文件,但可帮助排查异常分区或外接盘占用。
- 第三方清理器(可选):
- Stacer:系统清理、启动项管理与监控一体化,适合一键式维护。
- BleachBit:开源跨平台,清理缓存、日志、浏览器数据等,支持图形界面与命令行。
三 命令行快速安全清理
- 清理 APT 缓存与无用依赖:
- 删除过时包:sudo apt autoclean
- 清空缓存:sudo apt clean
- 移除不再需要的依赖:sudo apt autoremove
- 清理用户缓存:删除缩略图缓存 rm -rf ~/.cache/thumbnails/;浏览器缓存可在其设置中清理。
- 清理系统日志:
- 保留最近 3 天:sudo journalctl --vacuum-time=3d
- 限制日志最大 100MB:sudo journalctl --vacuum-size=100M
- 删除旧内核(高风险,务必谨慎):
- 查看当前内核:uname -r
- 列出已安装内核:dpkg -l | grep linux-image
- 删除指定旧版本(示例):sudo apt purge linux-image-<版本号>;建议至少保留 1–2 个可用内核。
四 深度清理与注意事项
- 清理 Snap 占用:
- 卸载不用的 Snap 应用:snap list 查看,sudo snap remove <包名> 卸载;
- 清理缓存(可选):sudo rm -rf /var/lib/snapd/cache/(系统会自动管理,通常不必手动清理)。
- 清理 Flatpak 未使用运行时:flatpak uninstall --unused。
- 清理孤立库(Debian 系):安装并使用 deborphan,如:sudo apt install deborphan,然后 sudo apt remove --purge $(deborphan),可重复执行至无更多孤立库。
- 重要目录不要直接删除:
- /snap(Snap 应用与运行时,删除会导致应用不可用);
- /swapfile(交换文件,删除可能导致内存压力时崩溃或休眠失效);
- /usr、/var(系统核心与可变数据,应通过包管理器或针对性子目录清理,而非整目录删除)。
- 操作前务必备份重要数据,删除前再次确认目标路径与文件。
五 一键维护建议
- 建议每 1–2 个月进行一次例行维护:清理 APT 缓存与旧依赖、清理日志、卸载不再使用的应用与 Snap 包、用 ncdu/Baobab 复查大文件。
- 若空间仍紧张,优先检查 /var/log、~/.cache、/snap 与下载目录等常见增长点。