Debian 释放磁盘空间的实用步骤
一 快速定位占用
df -hsudo du -sh /* | sort -hsudo ncdu /sudo find / -type f -size +1G 2>/dev/null二 APT 与软件包清理
sudo apt-get clean(目录:/var/cache/apt/archives)sudo apt-get autocleansudo apt-get autoremovesudo apt-get purge <包名>sudo deborphansudo deborphan | xargs sudo apt-get remove --purgesudo apt-get install localepurge && sudo localepurge三 日志与临时文件
sudo journalctl --vacuum-time=7dsudo journalctl --vacuum-size=100Msudo find /var/log -type f -name "*.gz" -mtime +30 -deletesudo find /var/log -type f -name "*.old" -deletesudo rm -rf /tmp/*(谨慎:确保无程序正在使用)sudo systemd-tmpfiles --cleansudo tmpwatch 7d /tmp四 旧内核与容器镜像
uname -rdpkg --list | grep linux-imagesudo apt-get purge linux-image-5.10.0-23-amd64docker system prune -af --volumespodman system prune -af五 进阶与自动化
#!/usr/bin/env bash
sudo apt-get update
sudo apt-get autoremove --purge -y
sudo apt-get clean
sudo apt-get autoclean
sudo journalctl --vacuum-time 7d
sudo journalctl --vacuum-size 100M
sudo rm -rf /tmp/*
sudo systemd-tmpfiles --clean
echo "清理完成"
/etc/logrotate.conf 或 /etc/logrotate.d/,设置 rotate、maxsize、compress 等策略。