400-915-1135
详细

如何快速解决磁盘inode不足问题 centos及linux解决因inode不足而导致不能创建文件的问题

发表日期:2022-06-08 15:13:03   作者来源:超级管理员   浏览:0

为什么创建失败

文件创建失败的原因:

  1. 当前目录对应的磁盘空间不足
    根据上面的描述,在某个目录下创建文件时,实际上是在这个目录对应的磁盘上操作,如果这个磁盘已经满了,自然就创建失败,更具体的描述是:创建文件时,申请block时失败。可以用下面的命令查看:

# 查看当前目录所在磁盘的空间使用情况
df -h ./
  1. inode不足
    这是创建文件失败的另一个原因。由于一个文件对应一个inode,当磁盘里的小文件过多时,就会出现block数量还很多,但是inode分配完了,也就是空间还很多,但是也无法创建,那是因为创建文件时,申请inode号失败。可以用下面的命令确认是否是innode分配完了

# 查看当前目录所在磁盘的inode的使用情况
df -i ./

df -h 可以快速查看磁盘空间


磁盘报inode不足,就是当前工作空间里面有很多小文件,如何定位 df -hi.  df -i可以查看那个挂载分区下文件数比较多,


for i in /*; do echo $i; find $i | wc -l; done 然后用这条命令去查具体目录下 那个具体的目录下比较多


例如可与查看a/b目录下可以这样查看


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




本文章多为网络内容整理而来,如有侵犯您的权益,请联系我们免费删除