inode用法显示所有零:如何理解这一点

时间:2012-08-25 18:34:50

标签: mysql linux inode

在其中一个测试服务器上,我们观察到/ 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 ~ # 

这是否可以接受这个零的情况?

2 个答案:

答案 0 :(得分:3)

它可能意味着你正在使用的文件系统没有从固定大小的区域分配的inode。

传统的unix文件系统在mkfs时分配一定量的空间用于inode存储,以后无法添加更多空间,因此你需要担心耗尽inode,df -i让你检查之上。一些最近设计的文件系统(例如reiserfs)按需创建inode,因此在磁盘空间不足之前永远不会耗尽inode。

最初不是为unix设计的文件系统(例如vfat)根本没有inode。

答案 1 :(得分:1)

您观察到的文件系统可能不是“真正的”文件系统,而是某种基于网络的镜像。 df无法为这些人发送inode信息。有关详细信息,请参阅http://www.drbd.org/