0

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

这是可以接受的这全为零的情况吗?

4

2 回答 2

3

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

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

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

于 2012-08-25T19:57:15.487 回答
1

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

于 2012-08-25T21:00:20.640 回答