首页主机资讯如何使用Ubuntu清理磁盘空间

如何使用Ubuntu清理磁盘空间

时间2025-12-05 22:19:03发布访客分类主机资讯浏览769
导读:Ubuntu 清理磁盘空间的实用步骤 一 快速定位占用 查看各分区使用情况:df -h 统计目录占用:du -h --max-depth=1 /path 交互式分析工具:sudo apt install ncdu 后运行 ncdu /,按...

Ubuntu 清理磁盘空间的实用步骤

一 快速定位占用

  • 查看各分区使用情况:df -h
  • 统计目录占用:du -h --max-depth=1 /path
  • 交互式分析工具:sudo apt install ncdu 后运行 ncdu /,按大小排序并定位大目录/大文件
  • 查找超大文件:find / -type f -size +1G 2> /dev/null
  • 图形化分析:磁盘占用分析器(Baobab),安装 sudo apt install baobab,可视化扫描主目录或任意挂载点

二 系统级清理命令

  • APT 缓存与无用包
    • 查看缓存大小:sudo du -sh /var/cache/apt/archives
    • 仅清理过期包:sudo apt autoclean
    • 清空缓存:sudo apt clean
    • 移除不再需要的依赖:sudo apt autoremove
  • 旧内核(务必保留当前在用内核)
    • 查看已安装内核:dpkg -l | grep linux-image
    • 删除指定旧内核(示例):sudo apt purge linux-image-< 版本号> -generic
  • systemd 日志
    • 保留最近时间:sudo journalctl --vacuum-time=2weeks(可改为 1month/1year)
  • 缩略图缓存
    • 清理用户缩略图:rm -rf ~/.cache/thumbnails/*
  • 临时文件
    • 清理系统临时目录:sudo rm -rf /tmp/*(确保无程序正在使用)
  • Snap 包管理
    • 查看所有修订:snap list --all
    • 删除旧修订:sudo snap remove --revision=< 修订号> < 包名>
  • Flatpak(如使用)
    • 卸载未使用应用:flatpak uninstall --unused
    • 修复/清理:flatpak repair

三 图形化工具与一键清理

  • Baobab(磁盘占用分析器):定位大文件/目录,适合可视化排查
  • Stacer:系统优化与清理,支持清理 APT 缓存、缩略图、崩溃报告等
  • BleachBit:深度清理浏览器缓存、系统临时文件、日志与隐私痕迹
  • Gnome 磁盘工具:查看分区使用、调整/创建分区(需谨慎操作)
  • Ubuntu Cleaner(社区工具):面向 Ubuntu 的专用清理器,支持旧内核、旧安装包与多类缓存清理

四 常见场景与对策

  • 根分区(/)爆满
    • ncdu / 或 Baobab 找到最大目录;常见大项包括 /var/log/var/cache/apt/archives、用户下载目录、旧容器/镜像等
  • /boot 分区满导致无法升级
    • 先保留当前内核,再用 apt purge 删除旧内核镜像与头文件,释放空间后再执行升级
  • 日志占用过大
    • 使用 journalctl --vacuum-time=... 限制日志保留天数,必要时配合 du -sh /var/log 检查大日志文件
  • Snap 占用持续增长
    • 定期执行 snap list --all 并删除旧修订,避免同一应用的多个版本并存
  • 虚拟机或云盘空间不足
    • 在宿主机/云平台先扩容虚拟磁盘,再在系统内用 GParted 调整分区大小:sudo apt install gparted

五 安全与自动化建议

  • 操作前先备份重要数据;删除前确认路径与用途,避免误删系统关键目录
  • 删除旧内核时务必保留至少一个可启动的当前内核版本
  • 不建议频繁手动清理页面缓存;如确需释放内存可临时执行:sudo sync & & echo 3 | sudo tee /proc/sys/vm/drop_caches(仅影响内存缓存,不释放磁盘)
  • 建立轻量维护:每周执行 sudo apt autoclean & & sudo apt autoremove;每季度用 ncdu 做一次深度排查

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何使用Ubuntu清理磁盘空间
本文地址: https://pptw.com/jishu/765200.html
Ubuntu中哪些注册表项可以清理 如何定期进行Ubuntu系统清理

游客 回复需填写必要信息