在 Linux 里查看磁盘占用(空间使用情况)常用下面几条命令,按使用场景给你列一下:
df -h
-h:以人类可读方式显示(GB/MB)示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 40G 20G 18G 53% /
du -h 目录名
常用组合:
du -sh /home
-s:只显示总大小-h:人类可读查看当前目录各级目录占用:
du -h --max-depth=1
find / -type f -size +500M 2>/dev/null
找出大于 500MB 的文件
或者:
find / -type f -size +1G 2>/dev/null
du -ah | sort -rh | head -20
显示占用最大的前 20 个
df -i
如果没有安装先装:
yum install ncdu # CentOS
apt install ncdu # Ubuntu/Debian
使用:
ncdu /
可以:
d 删除q 退出df -h
du -h --max-depth=2 /
find / -type f -size +1G
如果你能贴一下:
df -h 的输出我可以帮你精确判断是哪里吃掉了磁盘。