Debian清理技巧:释放磁盘空间
导读:Debian 清理技巧释放磁盘空间 一 快速释放空间的必备命令 清理 APT 缓存与无用依赖:执行 sudo apt-get clean(清空 /var/cache/apt/archives)、sudo apt-get autoclean...
Debian 清理技巧释放磁盘空间
一 快速释放空间的必备命令
- 清理 APT 缓存与无用依赖:执行 sudo apt-get clean(清空 /var/cache/apt/archives)、sudo apt-get autoclean(清理过期包)、sudo apt-get autoremove --purge(移除不再需要的依赖与残留配置)。这些操作安全且见效快。
- 清理旧内核(谨慎):先查看当前内核 uname -r,再用 dpkg --list | grep linux-image 列出旧版本,最后 sudo apt-get purge linux-image-< 版本号> 删除不需要的旧内核镜像与头文件。切勿删除正在运行的内核。
- 清理 systemd 日志:按时间保留 sudo journalctl --vacuum-time=7d,或按体积保留 sudo journalctl --vacuum-size=100M。
- 清理临时文件:使用 sudo systemd-tmpfiles --clean 清理 /tmp 与 /var/tmp 的过期文件;必要时可手动清理 /tmp/、/var/tmp/(确保无程序正在使用)。
- 清理包管理器残留配置:列出残留配置 dpkg --list | grep ^rc,再 sudo dpkg --purge < 包名> 彻底移除。
二 定位占用空间的大户
- 查看整体使用:用 df -h 快速确认哪个分区吃满。
- 分析目录占用:用 sudo du -sh / | sort -rh | head -20* 找出占用最大的前 20 个目录;进入可疑目录继续逐级排查。
- 查找大文件:用 sudo find / -type f -size +1G -exec du -h { } + 2> /dev/null 定位大于 1GB 的文件(忽略权限错误)。
- 可视化工具:安装并使用 ncdu(命令行)或 baobab(图形界面)交互式分析磁盘占用,定位更直观。
三 进阶清理与维护
- 删除孤立包与过时包:安装 deborphan 后执行 sudo deborphan | xargs sudo apt-get -y remove --purge;或用 aptitude search ~o 查找过时包并 sudo apt-get purge < 包名> 。
- 清理邮件与打印队列:邮件队列 sudo rm -rf /var/spool/mail/*(谨慎);打印队列 sudo systemctl stop cups & & sudo rm -rf /var/spool/cups/ & & sudo systemctl start cups*。
- 清理 DNS 与 Name Service 缓存(如启用 nscd):sudo nscd -i hosts。
- 可选清理 PageCache/Buffers(仅在特殊场景使用):sync & & echo 1 | sudo tee /proc/sys/vm/drop_caches(不会释放应用已用内存,主要用于测试/排障)。
- 配置日志轮转:检查 /etc/logrotate.conf 与 /etc/logrotate.d/,为关键服务设置合理的 size 与 rotate 策略,避免日志无限增长。
四 安全与自动化建议
- 操作前务必备份重要数据;删除前确认目标文件/目录不再被使用。
- 删除旧内核时,至少保留 1–2 个可回退版本,避免更新失败无法启动。
- 临时文件清理优先使用 systemd-tmpfiles 或系统自带定时机制,减少手工误删风险。
- 建议将常用清理动作写成脚本并配合 cron 定期执行(如每周清理日志与临时文件),形成长期维护机制。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian清理技巧:释放磁盘空间
本文地址: https://pptw.com/jishu/763947.html
