温馨提示×

debian怎样释放磁盘空间

小樊
44
2026-09-01 02:05:06
栏目: 云计算

在 Debian 系统中释放磁盘空间,通常可以按以下思路和步骤操作:


一、先查看磁盘使用情况

df -h

查看哪个分区空间不足。

du -sh /* 2>/dev/null

查找占用空间较大的目录(可逐层排查)。


二、清理 APT 缓存(最常见)

Debian 使用 apt 安装软件,会留下大量缓存:

# 删除已下载的软件包缓存
sudo apt clean

# 删除旧版本的软件包缓存
sudo apt autoclean

# 删除不再需要的依赖
sudo apt autoremove

三、删除旧内核(空间大户)

dpkg --list | grep linux-image

保留当前正在使用的内核(uname -r),删除其他旧内核:

sudo apt remove --purge linux-image-旧版本

或使用:

sudo apt autoremove --purge

四、清理日志文件(/var/log)

sudo journalctl --vacuum-size=100M

限制 systemd 日志大小。

手动清理旧日志:

sudo rm -f /var/log/*.log.*
sudo rm -f /var/log/*/*.log.*

(注意:不要删除正在写入的日志)


五、清理用户缓存和临时文件

rm -rf ~/.cache/*

清理 /tmp

sudo rm -rf /tmp/*

(重启后也会自动清理)


六、查找大文件

find / -type f -size +500M 2>/dev/null

或安装 ncdu 工具更直观:

sudo apt install ncdu
sudo ncdu /

七、Docker / 容器占用(如已安装)

docker system prune -a

八、其他建议

  • 卸载不常用软件:sudo apt remove 软件名
  • 检查是否有 core dump:/var/crash
  • 云服务器可扩容磁盘(终极方案)

如果你愿意,可以贴出 df -hdu -sh /* 的输出,我可以帮你具体分析是哪一部分占用了空间。

0