在 Debian(以及大多数 Linux 系统)中,查找“大文件”通常可以使用命令行工具。下面按常用程度和场景给你几种方法。
find 查找大文件find / -type f -size +100M
find / -type f -size +1G
find /var -type f -size +500M
find / -type f -size +100M -exec ls -lh {} \;
find / -type f -size +100M -exec ls -lh {} \; | sort -k5 -hr
du 查看目录占用空间(推荐先定位目录)du -h --max-depth=1 /
du -h --max-depth=1 /var
du -h / | sort -hr | head -n 20
ncdu(强烈推荐)sudo apt install ncdu
ncdu /
有时磁盘满了,但找不到大文件:
lsof +L1
或
lsof | grep deleted
常见于日志文件被删但服务未重启。
/var/log(日志)/var/cache/apt/archives(apt 缓存)/tmp/var/lib/docker清理 apt 缓存:
sudo apt clean
如果你愿意,可以告诉我:
我可以给你更精确的命令。