- 首页 >
- 问答 >
-
云计算 >
- Ubuntu Stream8如何优化存储空间
Ubuntu Stream8如何优化存储空间
小樊
42
2025-12-12 22:28:13
Ubuntu Stream 8 存储空间优化指南
一 快速定位大占用
- 查看整体分区使用:运行命令:df -h,确认哪个挂载点(如 /、/home)吃空间。
- 交互式扫描目录:安装并使用 ncdu(命令行)或 Baobab/磁盘占用分析器(图形界面)定位大目录与文件。示例:
- sudo apt install ncdu
- ncdu / 或 ncdu /home
- 查找超大单文件:
- sudo find / -type f -size +100M -exec ls -lh {} ;
以上步骤能迅速找出可清理的大头目录或文件,为后续针对性优化提供依据。
二 系统级清理命令清单
- APT 缓存与无用依赖:
- sudo apt clean(清空全部下载的 .deb 包)
- sudo apt autoclean(仅清理过期包)
- sudo apt autoremove(移除不再需要的依赖)
- 旧内核清理(务必保留至少一个可启动内核):
- 查看内核:dpkg -l | grep linux-image
- 安全删除示例:sudo apt-get purge linux-image-
- systemd 日志压缩与裁剪:
- sudo journalctl --vacuum-time=2weeks
- sudo journalctl --vacuum-size=1G
- 临时文件清理:
- sudo rm -rf /tmp/*(系统重启后通常自动重建)
- 用户缓存清理:
- rm -rf ~/.cache/thumbnails/*(缩略图缓存)
- rm -rf ~/.cache/*(谨慎:会清掉浏览器等应用缓存)
- Snap 旧修订清理(Snap 会保留多个修订):
- snap list(查看修订)
- 删除指定修订:sudo snap remove package-name --revision
- 残余配置文件清理(状态为 rc 的包):
- dpkg --list | grep “^rc” | cut -d " " -f 3 | xargs sudo dpkg --purge
以上命令覆盖了最常见的空间占用源,执行前建议确认当前运行内核与关键数据备份。
三 图形化工具与一键清理
- Baobab(磁盘占用分析器):直观查看目录占用,适合定位大文件/目录。
- Stacer:系统清理与监控工具,支持一键清理 APT 缓存、缩略图、日志等。
- BleachBit:图形化的系统清理器,可清理浏览器缓存、系统临时文件等。
这些工具能显著降低手动操作成本,适合不熟悉命令行的用户。
四 进阶与长期维护
- 查找并删除重复文件:
- 命令行:sudo apt install fdupes;fdupes -r /path
- 图形化:FSLint
- 容器与开发环境清理(如适用):
- Docker:docker system prune -af(清理未使用容器/镜像/网络/卷)
- 日志轮转策略优化:编辑 /etc/logrotate.conf,设置如 daily、rotate 7、compress 等,控制日志增长。
- 扩展存储空间(当清理仍不足时):
- 使用 GParted 调整分区(建议 Live 环境操作)
- 添加新硬盘或扩展 LVM 逻辑卷
- 虚拟机环境:扩展虚拟磁盘后扩容分区/文件系统
以上措施适合空间长期紧张或需要扩容的场景,有助于从根本上解决问题。