温馨提示×

优化Ubuntu存储空间的方法

小樊
44
2025-12-27 02:53:14
栏目: 云计算

Ubuntu存储空间优化实用指南

一 快速定位大文件与目录

  • 查看整体磁盘使用:运行df -h,关注根分区(如**//home**)的可用空间。
  • 分析目录占用:运行du -h --max-depth=1 / | sort -hr,逐层定位大目录;图形界面可用**磁盘占用分析器(baobab/Disk Usage Analyzer)**直观查看。
  • 检查APT缓存大小:sudo du -sh /var/cache/apt,确认是否因包缓存占用过多空间。

二 系统级清理命令清单

  • APT缓存与依赖
    • 清理过期缓存:sudo apt autoclean
    • 清理全部缓存:sudo apt clean
    • 移除无用依赖:sudo apt autoremove
  • 旧内核
    • 列出内核:dpkg --list | grep linux-image
    • 删除指定旧内核(示例):sudo apt purge linux-image-5.4.0-XX-generic(务必保留当前运行内核)
  • systemd日志
    • 查看日志占用:journalctl --disk-usage
    • 按时间保留:sudo journalctl --vacuum-time=3d
    • 按大小保留:sudo journalctl --vacuum-size=500M
  • 临时文件与缩略图
    • 清理临时目录:sudo rm -rf /tmp/ /var/tmp/**
    • 清理缩略图:rm -rf ~/.cache/thumbnails/*

三 应用与用户数据优化

  • Snap应用
    • 查看Snap占用:du -h /var/lib/snapd/snaps
    • 删除旧版本:先列出包名,再用sudo snap remove ;必要时用脚本批量清理旧修订
  • 浏览器与常见应用缓存
    • 浏览器缓存:在浏览器设置中清理,或手动清理如**~/.mozilla/firefox/*.default/Cache**
    • VS Code缓存:rm -rf ~/.cache/vscode
  • 重复文件
    • 命令行:fdupes -rdN ~
    • 图形界面:FSLint
  • Flatpak(如使用)
    • 清理未使用运行时与包:flatpak uninstall --unused
  • Docker(如使用)
    • 清理容器、镜像、网络与构建缓存:docker system prune -af

四 图形化工具与自动化维护

  • 图形化工具
    • 磁盘占用分析器(baobab):定位占用大户
    • Disks(磁盘工具):分区、挂载与基础维护
    • 系统监视器:查看文件系统与资源使用
    • 第三方:BleachBit(谨慎选择清理项)、Ubuntu Cleaner(社区工具,注意来源与版本兼容)
  • 自动化建议
    • 将常用清理(如apt autoclean、journalctl --vacuum-time)加入cron或系统维护脚本,定期执行
    • 重要操作前务必备份关键数据,避免误删

五 扩容与长期策略

  • 分区与卷管理
    • 使用GParted调整分区大小(通常需要从Live CD/USB启动)
    • 已使用LVM的系统可直接扩展逻辑卷
  • 硬件与虚拟化
    • 物理机新增硬盘并挂载到系统目录
    • 虚拟机在管理平台扩展虚拟磁盘后,扩展分区与文件系统
  • 长期治理
    • 规范下载与归档目录,定期清理DownloadsVideos等大目录
    • 为日志与缓存设置合理的保留策略(如日志保留3天500MB

0