如何优化Ubuntu的磁盘空间使用
Ubuntu磁盘空间优化实战攻略一 快速定位占用查看分区使用:运行 df -h,确认哪个挂载点(如 /、/home)吃空间。定位大目录:在可疑挂载点下执行 sudo du -h --max-depth=1,逐层下钻;或用 sudo du -sh / 快速概览一级目录。交互式分析:安装并使用 ncdu
Ubuntu磁盘空间优化实战攻略

一 快速定位占用
- 查看分区使用:运行 df -h,确认哪个挂载点(如 /、/home)吃空间。
- 定位大目录:在可疑挂载点下执行 sudo du -h --max-depth=1,逐层下钻;或用 sudo du -sh / 快速概览一级目录。
- 交互式分析:安装并使用 ncdu(sudo apt install ncdu),扫描 / 或目标目录,按大小排序并可直接删除。
- 图形化工具:使用 Baobab(磁盘使用分析器) 或 Gnome 磁盘工具 直观查看与定位大文件/目录。
二 安全清理可释放空间
- APT 缓存与无用依赖
- 清理旧包缓存:sudo apt autoclean;彻底清空:sudo apt clean。
- 删除不再需要的依赖:sudo apt autoremove。
- 旧内核(高风险,务必谨慎)
- 查看当前内核:uname -r;列出已安装内核:dpkg --list | grep linux-image。
- 删除旧版本(示例):sudo apt purge linux-image-;建议至少保留 1–2 个可用内核。
- systemd 日志
- 按时间保留:sudo journalctl --vacuum-time=1w(保留最近一周);按大小保留:sudo journalctl --vacuum-size=500M。
- 缩略图缓存
- 清理用户缩略图:rm -rf ~/.cache/thumbnails/*(可安全清理,后续会自动重建)。
- Snap 包管理
- 卸载不用的 Snap:snap list → sudo snap remove ;Snap 会保留旧版本以便回滚,空间占用偏高属常见现象。
- 浏览器与临时文件
- 浏览器缓存可在浏览器设置中清理;系统临时文件可清理 /tmp(如 sudo rm -rf /tmp/*,注意正在使用的文件可能被占用)。
三 深度清理与常见大目录
- 查找超大文件:定位大于 1GB 的文件(示例):find / -type f -size +1G 2>/dev/null,确认无用后再删除。
- 清理残余配置(已卸载但留配置):dpkg -l | grep ^rc | awk ‘{print $2}’ | sudo xargs dpkg -P。
- 查找重复文件:使用 fdupes 或 FSLint 识别并删除重复项。
- 目录清理要点(不要直接 rm -rf 整个目录)
- /snap:Snap 应用与运行时目录,不能整删;应卸载不用的 Snap 或清理缓存。
- /usr:系统核心资源,依赖包管理器维护,避免手动删。
- /var:可变数据(日志、缓存、数据库等)是清理重点,按子目录选择性清理。
- /swapfile:交换文件,不能整删;如需调整大小,应先新建再替换后删除旧文件。
四、可视化工具与自动化维护相关要点
- 图形化分析:Baobab(磁盘使用分析器)、Gnome 磁盘工具、系统监视器;第三方清理器如 BleachBit、Stacer 可一键清理常见缓存与痕迹(使用前请审阅清理项)。
- 定期维护:将 apt clean/autoclean、autoremove、journalctl 日志轮转 加入周期性任务(如每 1–2 周执行一次),并配合 ncdu 或 Baobab 巡检。
五 扩容与长期优化
- 分区扩容:使用 GParted(可在 Live CD/USB 下操作)调整分区大小;适合 /home 或 / 空间不足的场景。
- 虚拟化场景:在虚拟机管理器中扩展虚拟磁盘后,启动系统再扩展分区/文件系统。
- LVM:已使用 LVM 的系统可直接扩展逻辑卷,灵活应对增长。
- 容器与数据库:定期清理 Docker 未使用容器/镜像/卷;对 MySQL/MariaDB 执行优化表与归档历史数据。
- 风险提示:涉及分区调整、内核删除、交换文件变更等操作前,务必完整备份重要数据,并在可控窗口内执行。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













