在其中一个测试服务器上,我们观察到/ var / lib / mysql的inode使用情况显示为零。我们无法理解这一点。 df -i输出如下。
db04 ~ # df -i /var/lib//mysql/
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/drbd0 0 0 0 - /var/lib/mysql
db04 ~ #
这是否可以接受这个零的情况?
答案 0 :(得分:3)
它可能意味着你正在使用的文件系统没有从固定大小的区域分配的inode。
传统的unix文件系统在mkfs时分配一定量的空间用于inode存储,以后无法添加更多空间,因此你需要担心耗尽inode,df -i
让你检查之上。一些最近设计的文件系统(例如reiserfs)按需创建inode,因此在磁盘空间不足之前永远不会耗尽inode。
最初不是为unix设计的文件系统(例如vfat)根本没有inode。
答案 1 :(得分:1)
您观察到的文件系统可能不是“真正的”文件系统,而是某种基于网络的镜像。 df
无法为这些人发送inode信息。有关详细信息,请参阅http://www.drbd.org/。