linux磁盘满了无法进系统,ECS Linux系统磁盘满的排查方法,innode满的排查方法

Linux磁盘满的排查方法

登陆SSH,使用df -h 查看使用率,mounted on 指的是挂载的目录

7b955e9c088581a2a2c797593084b54e.png

cd /

du -sh *

91a0f464d16c3cf7594674e2b232dd6b.png

看下哪个目录大,进入该目录

cd 目录名,如

cd /www

继续执行

du -sh *

直到找到最精确的的文件或者目录,然后结合自身的业务去删除或购买更大的数据盘来分担处理

inodes满的排查方法

登陆SSH,运行下面的命令

for i in /*; do echo $i; find $i | wc -l; done

分析根目录下每个目录下面有多少个文件

d2bd64152e911ac3d9731614c1a4de3c.png

找到对应的目录进去看即可,如果没有大量的小文件生成,一般多是crond发的邮件,如

/var/spool/postfix/maildrop/

系统内部并没有启用对外的mail server,还有一种原因就是crond

由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送cron所有者, 而如果服务器中关闭了postfix,会导致邮件发送不成功,全部小文件堆积在了maildrop目录下面。如果sendmail或者postfix正常运行,则会在/var/mail目录下也会堆积大量的邮件。

crontab -l 可以定位到

解决方法:

1.cd /var/spool/postfix/maildrop; ls | xargs rm -rf;

2.不再接受发送的信息 vi /etc/crontab ;将‘MAILTO=root’替换成‘MAILTO="",然后service crond restart就行了,这样后续crond服务执行过的任务计划不会在发送到root邮件账户下,或可自定义定时清除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值