在Linux中,每个文件系统有多少个超级块?

时间:2013-11-26 06:11:09

标签: linux-kernel filesystems superblock

据我所知,超级块提供了有关Linux中文件系统的高级元数据,但是给定文件系统中存在多少这些结构?我的直觉告诉我每个文件系统有一个,或者每个文件一个。

2 个答案:

答案 0 :(得分:3)

Superblock是每个文件系统,而不是每个文件。单个文件系统中可能存在多个超级块的冗余副本,但每次都会引用主超级块。如果主超级块损坏,将使用冗余副本。

答案 1 :(得分:0)

我最近了解到每个文件系统中都有多个超级块副本。例如,在ext2中,每个块组都有自己的超级块,其内容与其他块组相同。这种冗余可在发生崩溃时提供可靠性。所以在这个系统中,存在与块组一样多的超级块。