我很惊讶最近格式化的文件系统竟然会用完 inode。当我将其与使用旧版 Debian 格式化的另一个文件系统(遗憾的是我不知道使用的确切版本)进行比较时,旧版文件系统的 inode 数量是后者的两倍多,尽管大小只有后者的三分之二。
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 274661376 274661376 0 100% /18tb
/dev/sdb1 732430336 127388618 605041718 18% /12tb
我不记得手动指定文件系统的 inode 密度,默认值是否发生了变化?是否存在触发不同策略的神奇尺寸边界?
如果您的挂载点准确反映了卷大小,那么您确实已经超越了大小边界。
mke2fs
根据文件系统大小应用不同的设置:有关详细信息,请参阅
man mke2fs
和/etc/mke2fs.conf
。我怀疑上面的单位应该是 IEC 单位而不是 ISO,但手册页使用的是后者。“大”和“巨型”文件系统类型是在 2011 年 11 月发布的v1.42 中引入的,并在 Debian 7(2013 年 5 月)中可用。使用早期版本的 e2fsprogs 创建的大型文件系统将使用每个 inode 16384 字节的默认 inode 比率,这可以解释卷上的 inode 分配
/dev/sdb1
。