ubuntu系统清理磁盘空间的方法
导读: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-image 或 uname -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 --all 并 snap 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
