先贴命令:du -m --max-depth=1
或 du -h --max-depth=1
du
: 用于统计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 .
这个 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的日志沾满了
很赞哦! ( 0 )