如何利用Debian进行磁盘空间回收
导读:Debian 磁盘空间回收实操指南 一 快速定位占用 查看整体使用:运行 df -h,优先关注 /、/var、/home 等挂载点的使用率。 分析目录占用:用 sudo du -sh / | sort -h* 找出顶层目录大小;定位大文件...
Debian 磁盘空间回收实操指南
一 快速定位占用
- 查看整体使用:运行 df -h,优先关注 /、/var、/home 等挂载点的使用率。
- 分析目录占用:用 sudo du -sh / | sort -h* 找出顶层目录大小;定位大文件可用 sudo find / -type f -size +1G 2> /dev/null。
- 可视化分析:安装并使用 ncdu 扫描目录树,交互式定位“吃空间”的路径(ncdu /)。
二 包管理与 APT 清理
- 清理缓存与无用包:依次执行
- sudo apt-get clean(清空 /var/cache/apt/archives/ 中的 .deb 包)
- sudo apt-get autoclean(仅清理过期不可再下载的包)
- sudo apt-get autoremove --purge(移除不再需要的依赖与残留配置)
- 彻底移除软件:sudo apt-get purge 包名(连同配置文件一起删除)
- 删除残留配置:清理状态为 rc 的包记录
- sudo apt-get remove --purge $(dpkg -l | awk ‘/^rc/ { print $2} ’)
- 清理孤立包:安装并使用 deborphan
- sudo apt-get install deborphan
- sudo deborphan | xargs sudo apt-get -y remove --purge
- 删除旧内核(务必保留当前正在使用的内核):
- 查看当前内核:uname -r
- 列出已安装内核:dpkg --list | grep linux-image
- 安全删除旧版:sudo apt-get purge linux-image-< 版本号> (不要删除当前版本)
三 日志与临时文件
- 清理 systemd 日志(journald):
- 按时间保留:sudo journalctl --vacuum-time=7d
- 按大小保留:sudo journalctl --vacuum-size=100M
- 清理临时目录:
- 系统临时:sudo rm -rf /tmp/;sudo rm -rf /var/tmp/
- 使用 systemd-tmpfiles 定期清理:sudo systemd-tmpfiles --clean
- 使用 tmpwatch 自动清理(如删除 7 天未访问):sudo tmpwatch 7d /tmp
- 谨慎处理 /var/spool:该目录包含邮件队列、打印等服务的临时数据,建议先确认服务状态再清理,例如仅清理邮件队列可先检查 /var/spool/mail/ 内容后再处理。
四 大文件与用户缓存清理
- 查找并处理大文件:
- 全盘搜索大于 1GB 的文件:sudo find / -type f -size +1G 2> /dev/null
- 按目录聚合大小:sudo du -h /var | sort -h | tail -n 20
- 用户目录缓存:清理常见缓存目录
- rm -rf ~/.cache/thumbnails/*
- 浏览器缓存与下载目录(在浏览器设置中清理或手动删除)
- 可选图形化工具:sudo apt-get install bleachbit,按需勾选清理浏览器缓存、系统临时文件等。
五 LVM 与扩容及注意事项
- 扩容思路(数据盘或根分区为 LVM 时):
- 查看:df -h、vgs、lvs、pvs
- 扩展逻辑卷:sudo lvextend -L +10G /dev/mapper/vg0-root
- 扩展文件系统:
- ext2/ext3/ext4:sudo resize2fs /dev/mapper/vg0-root
- XFS:sudo xfs_growfs /
- 风险提示:分区/卷操作存在数据丢失风险,务必先完整备份,并在操作前确认当前内核与关键服务状态。
- 日常维护建议:
- 例行执行:sudo apt-get autoclean & & sudo apt-get autoremove --purge
- 日志保留:journald 设为 7–30 天或按容量限制(如 100M)
- 不建议手动清理内核页缓存(如 /proc/sys/vm/drop_caches),仅在测试或特殊场景使用;日常由内核自动回收即可。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何利用Debian进行磁盘空间回收
本文地址: https://pptw.com/jishu/773163.html
