Linux 磁盘占用分析
1. 查看磁盘空间占用情况
df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 799M 3.1M 796M 1% /run
/dev/vda1 99G 99G 0G 100% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 799M 0 799M 0% /run/user/0
2. 按占用大小列出目录
du -s /* | sort -nr
9999500 /root
2711464 /usr
794104 /var
633800 /lib
263164 /home
96780 /boot
75988 /tmp
12728 /bin
7308 /sbin
4868 /etc
3132 /run
16 /lost+found
12 /media
4 /srv
4 /opt
4 /mnt
4 /lib64
0 /vmlinuz.old
0 /vmlinuz
0 /sys
0 /proc
0 /initrd.img.old
0 /initrd.img
0 /dev
3. 看哪个目录占用多然后逐层排查
以 root 目录为例
du -s /root/* | sort -nr
4. 查看当前目录下文件夹大小情况
du -h --max-depth=1
查找大文件
查找 "/" 目录下大于 1000M 的文件
ll -h `find / -type f -size +1000M`