Debian清理步骤:从入门到精通
导读:Debian 清理步骤从入门到精通 一 快速入门 10 分钟见效 查看磁盘占用:使用 df -h 定位高占用分区;用 ncdu / 交互式定位大目录(需安装:sudo apt install ncdu)。 清理 APT 缓存:sudo a...
Debian 清理步骤从入门到精通
一 快速入门 10 分钟见效
- 查看磁盘占用:使用 df -h 定位高占用分区;用 ncdu / 交互式定位大目录(需安装:sudo apt install ncdu)。
- 清理 APT 缓存:sudo apt clean(清空 /var/cache/apt/archives);sudo apt autoclean(仅删过期包)。
- 移除无用依赖:sudo apt autoremove --purge(同时清理不再需要的依赖与配置)。
- 清理日志:sudo journalctl --vacuum-time=7d(保留最近 7 天);或按大小 sudo journalctl --vacuum-size=50M。
- 清理临时文件:sudo rm -rf /tmp/ /var/tmp/*;* 若系统启用 tmpfiles,/tmp 多为自动清理,/var/tmp 建议保留数日再清。
- 查找大文件:sudo find / -type f -size +100M -exec ls -lh { } ; (谨慎删除)。
二 系统级清理 安全可复用
- 旧内核管理:
- 查看:dpkg --list ‘linux-image*’ | grep ^ii;当前运行:uname -r。
- 删除:sudo apt purge linux-image-< 版本> linux-headers-< 版本> ;或一键:sudo apt autoremove --purge(会保留当前运行内核)。
- 日志轮转与长期控制:
- 手动轮转:sudo journalctl --rotate;
- 按时间/大小清理:sudo journalctl --vacuum-time=3d 或 –vacuum-size=50M;
- 建议配合 logrotate 配置 /var/log 各日志的保留策略。
- 临时文件与缓存:
- 系统临时:sudo rm -rf /tmp/ /var/tmp/**(生产环境先确认无正在使用的会话/服务);
- 页面缓存(仅在必要时):sudo sync & & echo 3 | sudo tee /proc/sys/vm/drop_caches(不会释放更多“可回收”空间,仅影响缓存)。
- 包管理残留:
- 清理本地化数据(谨慎):安装 localepurge 后在配置中仅保留需要的语言;
- 查找孤立包:sudo deborphan;删除:sudo deborphan | xargs sudo apt-get -y remove --purge。
三 用户级与专项清理 定向释放空间
- 用户缓存与缩略图:rm -rf ~/.cache/ ~/.thumbnails/**(退出浏览器/会话后执行更稳妥)。
- 浏览器缓存:
- Firefox:在地址栏输入 about:preferences#privacy → 清除数据;
- Chrome:在 chrome://settings/clearBrowserData 选择缓存与历史。
- 容器与沙盒生态:
- Docker:docker system prune -a(删除未使用的镜像/容器/卷/网络,谨慎加 –volumes);
- Snap:删除旧修订版:sudo snap list --all | grep disabled | awk ‘{ print $1,$3} ’ | xargs -n2 sudo snap remove --revision;
- Flatpak:flatpak uninstall --unused(清理未使用的运行时与无用组件)。
四 自动化与长期维护 少动手更稳
- 定时清理日志:
- 使用 systemd-tmpfiles 清理 /tmp(重启即清);
- 在 /etc/logrotate.d/ 为关键日志配置保留天数/大小与压缩;
- 按需启用 systemd 定时清理 /var/tmp(部分新版本已提供默认策略)。
- 监控与巡检:
- 周期性执行 df -h、du -sh /、ncdu / 巡检;
- 结合 logrotate 与 journald 的 MaxRetentionSec/SystemMaxUse 等参数做长期容量规划。
- 自动化脚本建议(示例思路):
- 每周执行:apt autoclean、journalctl –vacuum-time=7d、清理 /tmp(若 tmpfiles 未启用);
- 每月执行:apt autoremove --purge、检查并清理旧快照/备份、审视大文件清单。
五 安全要点与常见误区
- 操作前务必备份重要数据;删除前确认文件/进程是否在使用。
- 删除旧内核时至少保留 1–2 个 可启动内核,避免更新失败导致无法启动。
- 清理 /tmp 前确认无活跃会话/服务;生产环境优先依赖 tmpfiles/systemd 的自动清理机制。
- 慎用 drop_caches:它只释放页面缓存,不会回收“可回收”空间,且对磁盘占用问题帮助有限。
- 使用 deborphan/localepurge 等工具前先了解其影响,避免误删语言包或依赖。
- 容器清理(如 Docker)涉及数据与卷,建议先备份或确认无持久化需求再执行。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian清理步骤:从入门到精通
本文地址: https://pptw.com/jishu/763937.html
