“inode 范围树(在级别 1)可能更短,忽略”

buh*_*htz 13 ext4 fsck

我这里有一个 Debian 系统。fsck启动时不时运行(在 ext4 文件系统上)。

我收到这样的消息:

inode extent tree (at level 1) could be shorter IGNORED
Run Code Online (Sandbox Code Playgroud)

他们的意思是什么?

Ste*_*itt 15

他们的意思是,e2fsck确定一个区树(一种用于指向文件系统中数据的数据结构)可以被重组为具有更小的深度(大概是因为它跟踪了过去不再使用的区,所以树可以是重新平衡)。这在实践中并不是什么大问题,除非范围深度大于最大值;所以它可以被忽略,正如你所看到的。如果范围树太大,e2fsck将强制重建并且您将看不到IGNORED消息。

我认为如果您以e2fsck交互方式运行,它会询问您是否应该修复这些树,而不是仅仅忽略它们。

  • 正如答案中提到的,当它们需要修复时,`fsck` 会修复它们而不是忽略它们。这种情况时有发生,这不是腐败,也不表示即将发生故障。 (4认同)