inodes 100% 处理
服务器运行一段时间后,有可能出现df -h 查看磁盘空间显示正常,且有冗余。但是无法写入数据。
排查方法:
首先df -i 查看哪个目录 IUse% 哪个目录占用100%,下面只是举个例子,实际上我的磁盘并未100%,仅做排查
[root@nginx1 ~]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos-root 8910848 59517 8851331 1% / devtmpfs 121508 383 121125 1% /dev tmpfs 124485 1 124484 1% /dev/shm tmpfs 124485 730 123755 1% /run
假设根目录确实已经100%文件肯定写入不了 ,可以使用命令去统计哪些目录占用的多
[root@nginx1 ~]# for i in /* ; do echo $i ; ls -R $i |wc -l ; done /bin 753 /boot 344 /dev 443 /etc 3614 /lib 17260 /lib64 4135 /opt 17279 /proc 38163
然后找到对应的文件目录去删除里面的文件即可,例如/var/spool/mail/ 文件太多会导致rm -rf 删除不了 可以使用
ls /var/spool/mail |xargs rm -rf
任何文件系统中的数据分为数据和元数据。数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息Inodes ,个人理解为文件数据索引。

浙公网安备 33010602011771号