“no space left on device”问题解决
一台服务器上服务起不来,看日志报错 “no space left on device”
利用
df -h
查看,发现硬盘空间一半都没有占用到,然后使用命令
df -i
发现是inode耗光了,需要找到在哪里占用了inode
利用如下命令找到inode最多的目录,然后将 in /* 替换成 in 新目录/* 逐层找下面最多inode节点的目录
for i in /*; do echo $i; find $i | wc -l; done
最后发现是在 /var/spool/postfix/maildrop目录下,大量耗费inode,使用命令
find /var/spool/postfix/maildrop/ -type f |xargs rm -rf
删除/var/spool/postfix/maildrop目录内容
为了防止以后再出现这个问题,需要修改
/etc/crontab
将
MAILTO=root
修改为
MAILTO=""
然后执行
service crond restart
Popularity: 6% [?]
Random Posts
March 30, 2024 | Filed Under LAMP