EXT4 中 inode 数量增加的缺点

Str*_*Bad 9 ext4 inode

我目前正在使用backintime我的文件系统的“快照”。它类似于rsnapshot它,硬链接到未更改的文件。我最近在我的EXT4文件系统上用完了 inode 。df -hi显示我已经使用了 940 万个 inode。当前目录数乘以快照数加上当前文件数的粗略计算表明,我实际上可能使用了 940 万个 inode。

据我了解,EXT4文件系统可以支持大约 2^32 个 inode。我正在考虑重新格式化分区以使用所有 40 亿个左右的 inode,但我担心这是一个坏主意。在EXT4文件系统中拥有如此多的 inode 有什么缺点?对于这样的应用程序,是否有更好的文件系统选择?

Hau*_*ing 6

这真是一个糟糕的主意。每个 inode 消耗 256 字节(可配置为 128)。因此只有 inode 会消耗 1TiB 的空间。

其他文件系统如 btrfs 可以动态创建 inode。改用其中之一。