温馨提示×

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 逻辑卷
    • 虚拟机环境:扩展虚拟磁盘后扩容分区/文件系统
      以上措施适合空间长期紧张或需要扩容的场景,有助于从根本上解决问题。

0