ubuntu系统垃圾清理方法
导读:Ubuntu 垃圾清理实用指南 一 命令行快速清理 查看磁盘占用:使用 df -h 定位占用大的分区与目录。 清理 APT 缓存与无用依赖: 清理旧版本包缓存:sudo apt-get autoclean 清理全部包缓存:sudo ap...
Ubuntu 垃圾清理实用指南
一 命令行快速清理
- 查看磁盘占用:使用 df -h 定位占用大的分区与目录。
- 清理 APT 缓存与无用依赖:
- 清理旧版本包缓存:sudo apt-get autoclean
- 清理全部包缓存:sudo apt-get clean
- 删除不再需要的包:sudo apt-get autoremove
- 同时清理配置:sudo apt-get autoremove --purge
- 清理 systemd 日志(journald):
- 按时间保留:sudo journalctl --vacuum-time=1w(保留最近一周)
- 按大小保留:sudo journalctl --vacuum-size=500M
- 清理临时文件:
- 清空临时目录:sudo rm -rf /tmp/*(重启或确保无程序占用后再执行更安全)
- 清理浏览器缓存(可选):
- Firefox:rm -rf ~/.cache/mozilla/firefox/*
- Chrome:rm -rf ~/.cache/google-chrome/*
- 清理孤立包(无被依赖的库/包):
- 安装检测工具:sudo apt-get install deborphan
- 删除孤立包:sudo apt-get remove --purge $(deborphan)
- 释放内存缓存(仅影响 PageCache/dentries/inodes,不影响磁盘空间):
- 同步后清理:sudo sync &
&
echo 3 | sudo tee /proc/sys/vm/drop_caches
以上命令覆盖了包管理、日志、临时文件与浏览器缓存等常见清理点,适合作为日常维护脚本的基础。
- 同步后清理:sudo sync &
&
echo 3 | sudo tee /proc/sys/vm/drop_caches
二 删除旧内核的正确姿势
- 查看当前运行内核:uname -r
- 列出已安装内核镜像:dpkg --list | grep linux-image
- 卸载旧内核(示例,保留当前版本):sudo apt-get purge linux-image-
- 建议一次只删除一个旧版本,删除后用 update-grub 更新引导菜单,重启验证。
内核相关文件位于 /boot,空间紧张时优先清理旧版本镜像与头文件,务必避免删除正在使用的内核。
三 图形化工具与系统自带功能
- 磁盘占用分析:Baobab(磁盘使用分析器),扫描目录后直观定位大文件/目录。
- 系统清理:Ubuntu Cleaner(第三方),可清理 APT 缓存、缩略图、旧内核、应用缓存 等;安装方式示例:
- sudo add-apt-repository ppa:gerardpuig/ppa
- sudo apt update & & sudo apt install ubuntu-cleaner
- 跨平台清理:BleachBit,支持浏览器缓存、日志、系统临时等清理项。
- 桌面环境自带:Sweeper(KDE),清理 cookies、历史记录、缓存等。
- 系统设置清理入口:部分桌面可在 设置 >
存储 >
清理 中清理临时文件与缓存(不同版本与桌面环境可能名称不同)。
以上工具便于可视化选择与预览,适合不熟悉命令行的用户。
四 Snap 与 Flatpak 的清理
- Snap:列出所有修订版本:sudo snap list --all;删除旧修订:sudo snap remove --revision= (保留当前使用的修订)。
- Flatpak:卸载不需要的应用:flatpak uninstall ;修复潜在问题:flatpak repair。
这两类包管理器会保留历史版本与运行时,长期累积会占用可观空间,建议定期清理旧修订与不再使用的应用。
五 安全与自动化建议
- 操作前先备份重要数据;执行 rm -rf 类命令务必谨慎,避免误删。
- 清理日志与临时文件时,尽量使用“按时间/按大小”限制的方式(如 journalctl --vacuum-time/size),避免粗暴清空导致排查问题缺少依据。
- 建议将常用清理命令加入定期任务(如每月一次),并结合 df -h 与 Baobab 检查效果;删除旧内核务必保留当前运行版本并验证引导。
- 注意:echo 3 >
/proc/sys/vm/drop_caches 仅释放内存缓存,不会减少磁盘占用,且对性能影响需按场景评估。
以上做法有助于在确保系统稳定的前提下,持续、可控地回收磁盘空间。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu系统垃圾清理方法
本文地址: https://pptw.com/jishu/770504.html
