linux节点耗尽无法创建文件问题解决

      发布在:后端技术      评论:0 条评论

首先利用df -i查看是否inode节点已使用完

df -i 命令用于显示磁盘分区的 inode 使用情况,inode 是一个数据结构,用于描述文件或目录在文件系统中的属性和位置信息。以下是 df -i 命令输出结果中各列的含义:

  • Filesystem:文件系统名称

  • Inodes:该文件系统总共可用的 inode 数量(即文件数和目录数的总和)

  • IUsed:已使用的 inode 数量

  • IFree:可用的 inode 数量

  • IUse%:已使用 inode 的占比

例如,一些 Linux 文件系统上 inode 数量通常固定,并且如果 inode 用完了,将无法创建更多的文件或目录。因此,检查 inode 使用率可以帮助你确定是否需要清理文件或增加存储空间,以避免出现文件无法创建或写入的问题。


如果可用节点的数量为0,那么就通过命令 

for i in /www/wwwroot/*; do echo -n "$i "; find $i | wc -l; done

脚本命令的作用是遍历 /www/wwwroot/chengestid_xin/wp-content/ 目录下的所有文件和子目录,并统计它们下面的所有文件的数量(包括子目录中的文件)。脚本命令的具体解释如下:

  • for i in /www/wwwroot/chengestid_xin/wp-content/*;:遍历 /www/wwwroot/chengestid_xin/wp-content/ 目录下的所有文件和子目录,将它们的路径存储在变量 i 中;

  • do:循环开始;

  • echo -n "$i ";:输出 i 变量(即当前文件或子目录的路径),并在末尾不换行;

  • find $i | wc -l;:使用 find 命令查找 $i 目录下的所有文件和子目录,并使用 wc -l 命令统计它们的数量。find 命令会遍历 $i 目录下的所有子目录和文件,因此统计的是所有文件的数量;

  • done:循环结束。

最终的输出结果是每个文件或子目录的路径和它们下面所有文件的数量(包括子目录中的文件)。

找到可疑生成了大量文件的文件夹

后面就是对可疑文件进行删除处理就是 

相关文章
热门推荐