WenRou's Blog

新浪微薄腾讯微薄

最新碎语:测试图片碎语哦

您的位置:WenRou's Blog >工作> No space left on device很多时候是由于没有inode了

No space left on device很多时候是由于没有inode了

可以先使用df -lh查看磁盘空间使用情况,发现磁盘还有很多剩余,

再使用df -li查看inode使用情况,发现占用100%已满。

于是

find / -type d -size +500M

此命令作用是找出大小大于10M的目录(目录大小越大,表示目录下的文件越多)

发现大量的小文件分布在大量的目录下

于是

cd /

find */ ! -type l | cut -d / -f 1 | uniq -c

此命令作用是找出目录下文件总数,可能需要执行多次。比如上面的命令找出了/data目录下存在大量的小文件,但/data/目录还有很多目录,这时候我们还需要继续执行,

cd /data

find */ ! -type l | cut -d / -f 1 | uniq -c

直到找出具体的目录。

然后进入该目录使用  ls | xargs rm –f  解决。


或者

查看根路径下各个文件夹的文件数

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

数文件数超过10W的有两个目录

/data 13W+文件

/var下70W+文件

由于本人Linux水平有限,于是把/var下的目录一个个的执行了上面的命令

  1. for i in /var/cache; do echo $i; find $i |wc -l|sort -nr; done   
  2. for i in /var/db; do echo $i; find $i |wc -l|sort -nr; done   
  3. ........
当执行到下面的时候


for i in /var/spool/; do echo $i; find $i |wc -l|sort -nr; done

文件夹里有70W+文件,于是重复上述步骤,终于找到了罪魁祸首
for i in /var/spool/postfix/maildrop/; do echo $i; find $i |wc -l|sort -nr; done

/var/spool/postfix/maildrop/下有67W+文件

使用rm -rf ./* ,哎呀,不给删?报错:

/bin/rm: argument list too long

最后使用ls |xargs rm -rf 删除。。。。或者

  1. find . -name "*" | xargs rm -rf  也行。


 要注意的是下面这几个目录当安装了sendmail服务但是没有开启的话,这个目录也会临时产生大量的小文件,

# cd /var/spool/clientmqueue

# cd /var/spool/postfix/maildrop

# cd /var/spool/postfix/incoming

分别进入该目录后,使用下列命令删除即可

# ls | xargs rm –rf

原因分析:


原来是crontab里面定时执行的句子里没有加 > /dev/null 2>&1,系统中cron执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了很大零碎的文件。

附加:启动和停止Postfix服务https://www.wenrouge.com/post/1419

系统中cron执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;

解决办法:  crontab里面的命令后面加上>/dev/null 2>&1


另可参考 https://www.wenrouge.com/post/1538

---

转载请注明本文标题和链接:《No space left on device很多时候是由于没有inode了

发表评论

62 + 6 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(10)

金融机器人是网络中最有效的金融工具!
链接 - https://bit.ly/35CIQS0
验证码解决方案包的革命性更新"XEvil5.0":

验证码打破谷歌(验证码-2和验证码-3),Facebook,BitFinex,兵,Hotmail,SolveMedia,Yandex的,
和超过12000其他类别的验证码,
具有最高精度(80..100%)和最高速度(100img每秒)。
您可以使用XEvil5.0与任何最流行的SEO/SMM软件:iMacros,XRumer,SERP解析器,GSA SER,RankerX,ZennoPoster,Scrapebox,Senuke,FaucetCollector和超过100个其他软件。

有兴趣吗? 你可以在YouTube上找到很多关于XEvil的介绍视频。

免费演示可用!

祝你好運! ;)
aNatashaPi5899zk 1周前 (11-17) 回复
机器人是每个寻找财务独立的人的最佳方式。
链接 - https://bit.ly/2IJLNHK
Henrytrant 1周前 (11-16) 回复
只有一个点击可以长大你的钱真的很快。
链接 - https://moneylinks.page.link/6SuK
Henrytrant 1周前 (11-16) 回复
寻找额外的钱? 尝试最好的金融工具。
链接 - https://bit.ly/2IJLNHK
Henrytrant 1周前 (11-16) 回复
我们知道如何提高您的财务稳定性。
链接 - https://goo-gl.ru.com/3EQ
Henrytrant 2周前 (11-10) 回复
查看最新的方式来make取梦幻般的利润。
链接 - https://goo-gl.ru.com/3EQ
Henrytrant 2周前 (11-08) 回复
每个人的额外收入。
链接 - - https://moneylinks.page.link/6SuK
Henrytrant 1个月前 (10-23) 回复
每个需要钱的人都应该尝试这个机器人。
链接 - - http://www.google.com/url?q=%68%74%74%70%73%3A%2F%2F%68%64%72%65%64%74%75%62%65%33%2e%6d%6f%62%69%2F%62%74%73%6d%61%72%74%23%6d%41%74%6b%6d%5a%55%57%57%6c%78%73%6a%41%44%51%5a&sa=D&sntz=1&usg=AFQjCNG0kS31ASlsT5qfvrW_Px1l8f89gA
Henrytrant 2个月前 (10-01) 回复
看来也是技术大户!
绅士福利 3年前 (2018-04-13) 回复
 sitemap