首页主机资讯ubuntu系统垃圾清理方法

ubuntu系统垃圾清理方法

时间2025-12-12 14:15:03发布访客分类主机资讯浏览967
导读: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
      以上命令覆盖了包管理、日志、临时文件与浏览器缓存等常见清理点,适合作为日常维护脚本的基础。

二 删除旧内核的正确姿势

  • 查看当前运行内核: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 -hBaobab 检查效果;删除旧内核务必保留当前运行版本并验证引导。
  • 注意:echo 3 > /proc/sys/vm/drop_caches 仅释放内存缓存,不会减少磁盘占用,且对性能影响需按场景评估。
    以上做法有助于在确保系统稳定的前提下,持续、可控地回收磁盘空间。

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


若转载请注明出处: ubuntu系统垃圾清理方法
本文地址: https://pptw.com/jishu/770504.html
如何利用Apache日志优化网站速度 ubuntu如何防止文件误删

游客 回复需填写必要信息