为什么无法更改 ext 文件系统的 inode 计数?

为什么无法更改 ext 文件系统的 inode 计数?

我知道创建 ext 文件系统后不可能更改其 inode 计数,但我找不到任何解释为什么事实并非如此。

谁能启发我吗?

答案1

为什么?因为没有人编写过一种工具可以做到这一点。这可能是因为这对文件系统元数据来说并非完全微不足道的更改。

类似这样的问题还有很多;例如,您无法将 ext4 的大小调整为 >16TB。这需要 64 位结构,默认情况下不使用该结构。

与其他文件系统相同,例如您无法缩小 XFS。

这些事情都不是不可能的,但似乎也不存在可以做到这一点的工具,至少没有直接做到这一点。必须有人开发它们......这通常需要对特定文件系统有深入的了解。

相关内容