深入解析:【inode使用 100%,导致项目异常】

Inode使用 100%,导致项目异常

场景:

php 项目+宝塔+linux

问题:

  1. beast不解析加密代码,导致报类找不到
    在这里插入图片描述
  2. php无法启动
    在这里插入图片描述
  3. inode 100%
    在这里插入图片描述

扩展:

文件在存储到磁盘中的时候,会同时用到inode和block,inode保存文件属性信息,包括文件名,大小,权限,时间,存储位置等,而block中则保存实际的数据,所以如果inode用完的话,即使磁盘还有空间也无法创建新文件了。(如上图)

解决:

1.查看磁盘分区和inode使用情况

df -h #查看磁盘分区使用情况
df -ih #查看inode节点使用情况
  1. 查找并删除临时文件,这里应该能解决问题
ll -rt /tmp | wc -l
find /tmp -type f -exec rm {
} \
;
  1. 删除0字节的文件
find /home -type f -size 0 -exec rm {
} \
;
  1. 渐进查找包含大量文件的目录并删除
for i
in /*;
do echo $i
;
find $i |wc -l;
done
for i
in /var/*;
do echo $i
;
find $i |wc -l;
done

在这里插入图片描述

posted @ 2025-07-21 20:08  yfceshi  阅读(6)  评论(0)    收藏  举报