根目录磁盘写满,每每都是.log日志形成的,首先想到的是查找大的日志文件mysql
一、find查找根下大于800M的文件sql
find / -size +800M -exec ls -lh {} \;
找到大的日志文件关闭掉,或者更改到其余磁盘。ide
二、若是查找后,发现没有大文件,可能有占用文件的相关进程没有关闭ui
能够经过下面命令(若是没有lsof命令手动yum安装便可yum install lsof)找到已经被清空或删除,可是未释放空间的文件和进程信息spa
lsof | grep deleted
kill杀死占用的进程(注意,若是此进程是正常在使用的服务,杀死后更改日志存储位置在从新启动,以避免致使影响线上服务)日志
注意:gzip对某个文件xxx.log进行压缩时,会产生一个新的xxx.log.gz文件,完成后,会把原来的xxx.log删除。
这时,若仍有进程在使用xxx.log文件,那么,实际上,该文件仍是只会标记为deleted,其空间也不会释放。orm
三、若是以上两种方法仍是找不出问题所在,能够经过分析最近修改过的文件,mysql等等来判断了。进程
查找7天内修改过的文件ip
find / -name '*.*' -type f -mtime -7