首页主机资讯ubuntu系统清理磁盘空间的方法

ubuntu系统清理磁盘空间的方法

时间2025-12-15 19:50:04发布访客分类主机资讯浏览1247
导读:Ubuntu 清理磁盘空间的实用方法 一 快速定位占用 查看整体磁盘使用:使用命令 df -h,快速判断哪个分区(如 /、/boot、/var)吃空间。 定位大目录或大文件:在可疑挂载点下执行 sudo du -ha . --exclud...

Ubuntu 清理磁盘空间的实用方法

一 快速定位占用

  • 查看整体磁盘使用:使用命令 df -h,快速判断哪个分区(如 //boot/var)吃空间。
  • 定位大目录或大文件:在可疑挂载点下执行 sudo du -ha . --exclude=./mnt | sort -hr | less,从大到小查看目录占用;也可针对日志目录执行 du -sh /var/log*。
  • 图形化辅助:使用 磁盘占用分析器 Disk Usage Analyzer 直观查看目录体积,定位缓存、日志、镜像等大项。

二 系统级清理命令

  • APT 缓存:清理全部已下载包缓存 sudo apt clean;仅清理过期包 sudo apt autoclean;删除不再需要的依赖 sudo apt autoremove(必要时加 –purge 同时清理配置)。
  • 旧内核:先查看 dpkg --list | grep linux-imageuname -a 确认当前内核,再删除不再需要的旧版本(保留至少 2 个最新内核),如 sudo apt remove --purge linux-image-
  • systemd 日志:查看日志占用 journalctl --disk-usage;按时间保留 sudo journalctl --vacuum-time=3d,或按大小保留 sudo journalctl --vacuum-size=500M
  • 缩略图缓存:检查 du -sh ~/.cache/thumbnails;清理 rm -rf ~/.cache/thumbnails/*。
  • 临时文件:必要时清理 /tmp(默认重启会自动清理),可用安全方式删除旧文件,如 sudo find /tmp -type f -atime +10 -delete
  • 包管理器扩展:
    • Snap:查看 du -h /var/lib/snapd/snaps;删除旧修订版可用脚本遍历 snap list --allsnap remove --revision=
    • Flatpak:卸载不用的应用 flatpak uninstall ,并可用 flatpak repair 修复冗余。

三 图形化工具与一键清理

  • 系统自带:磁盘占用分析器(定位大文件/目录)、Gnome 磁盘工具(分区与空间管理)、系统监视器(文件系统占用概览)。
  • 第三方:Stacer(系统清理与监控)、BleachBit(按类别清理缓存与临时文件)。提示:Ubuntu Recycle 是“回收站/文件恢复”工具,并不负责清理临时文件。

四 按场景的专项清理

  • Docker:清理无用容器/镜像/网络/构建缓存,释放大量空间(如 docker system prune -a,请先确认影响)。
  • 数据库:对 MySQL/MariaDB 执行优化表与定期维护,减少数据文件膨胀。
  • 浏览器缓存:
    • Chrome:在地址栏输入 chrome://settings/clearBrowserData 清理“缓存的图片和文件”。
    • Firefox:在地址栏输入 about:cache 后按指引清理,或 about:support 的“清除数据”。

五 安全与扩容建议

  • 操作前务必备份重要数据;删除内核时确保至少保留 2 个可启动的最新内核,避免误删导致无法启动。
  • 清理 /tmp 前尽量停止相关服务,或使用按时间/条件删除的方式降低风险;不建议粗暴执行 rm -rf /tmp/*。
  • 若分区空间长期紧张,考虑用 GParted 扩容分区,或在虚拟机中扩展虚拟磁盘后再扩容系统分区。

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


若转载请注明出处: ubuntu系统清理磁盘空间的方法
本文地址: https://pptw.com/jishu/771983.html
Linux Trigger的更新频率 ubuntu如何清理下载缓存

游客 回复需填写必要信息