先贴命令:du -m --max-depth=1或du -h --max-depth=1du:用于统计linux中文件或目录所占磁盘空间的大小du参数######-
m:以M为单位展示查询结果
-h:以K、M、G为单位展示查询结果,提高信息可读性
--max-depth=1:其中,数字“1”是指查询结果中最多显示的目录层数,这里指最多显示一层目录
查看磁盘空间 #df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/xvda2 17647 17589 0 100% / tmpfs 1941 0 1941 0% /dev/shm /dev/xvda1 485 33 427 8% /boot 可以发现/dev/xvda2 已满,而且是 根目录/下所有信息挂载在这里。 所以要到 根目录下去排查哪里占用空间 #cd / #du -h --max-depth=1 20M ./lib64 115M ./var 25M ./etc 23M ./boot 5.8M ./bin 16K ./lost+found 72K ./root 8.0K ./mnt 4.0K ./srv 0 ./sys du: cannot access `./proc/29049/task/29049/fd/4': No such file or directory du: cannot access `./proc/29049/task/29049/fdinfo/4': No such file or directory du: cannot access `./proc/29049/fd/4': No such file or directory du: cannot access `./proc/29049/fdinfo/4': No such file or directory 0 ./proc 132K ./dev 16 G ./home 0 ./selinux 11M ./sbin 4.0K ./media 56K ./opt 244K ./tmp 751M ./usr 146M ./lib 25.9G . --总共占用的空间 可以看到/home下占用了16G,这时候切换到home下查看 #cd /home #du -h --max-depth=1 这样一层一层可以查到最终占用空间的地方 查看文件大小 #ls -lhS -rw-r--r--. 1 root root 96K Aug 1 14:41 catalina.out -rw-r--r--. 1 root root 21K Jun 29 11:18 catalina.2018-06-29.log -rw-r--r--. 1 root root 1.2K Aug 1 14:41 localhost_access_log.2018-08-01.txt 最后发现tomcat的日志沾满了