温馨提示×

debian磁盘空间怎么清理

小樊
49
2026-09-16 04:54:47
栏目: 云计算

在 Debian 系统中清理磁盘空间,通常可以按下面几个步骤来做,从“找问题”到“动手清”。


一、先看看空间被谁占了

1. 查看整体磁盘使用情况

df -h

重点看 /(根分区)是否快满了。

2. 查看目录占用空间

du -h --max-depth=1 /

或只查常见大目录:

du -h --max-depth=1 /var /home /usr

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

Debian 用 apt 安装软件,会留下很多 .deb 缓存。

清理已下载的包缓存

sudo apt clean

删除无用依赖

sudo apt autoremove
sudo apt autoclean

三、清理 journal 日志(systemd)

日志时间久了会非常大。

查看日志占用

journalctl --disk-usage

限制日志大小(例如保留 200M)

sudo journalctl --vacuum-size=200M

或按时间:

sudo journalctl --vacuum-time=7d

四、清理 /var 下的大文件

1. 清理旧内核(非常有效)

dpkg --list | grep linux-image

保留当前内核,删掉旧的:

sudo apt remove linux-image-旧版本

或一键清理:

sudo apt autoremove --purge

2. 清理 /var/log

sudo du -h /var/log

可删除或截断大日志:

sudo truncate -s 0 /var/log/大文件.log

五、清理用户目录垃圾

1. 清理缓存

rm -rf ~/.cache/*

2. 查找大文件

find ~ -size +500M

六、Docker(如果你用了)

Docker 非常占空间。

docker system prune -a

⚠️ 会删除未使用的镜像、容器、网络。


七、找“隐藏”的大文件

ncdu /

(需要先安装:sudo apt install ncdu) 交互式查看,非常直观。


八、常见“元凶”总结

位置 说明
/var/cache/apt apt 缓存
/var/log 系统日志
旧内核 多次升级后堆积
Docker 镜像和容器
用户目录 下载、缓存

如果你愿意,可以把下面命令的输出贴出来,我可以帮你精准判断该删什么:

df -h
du -h --max-depth=1 / 2>/dev/null

0 踩