我尝试寻找这个答案,但所有的页面都只是使用术语“超级块”,而没有定义它是什么。
答案1
为了防止丢失/损坏,文件系统(有时是 RAID 阵列,具体取决于配置)会将其关键配置信息(分区大小、块大小、日志位置、类型等)的副本存储在物理磁盘上的几个不同位置。这样,如果 fs 配置的主要副本丢失,它可以从其中一个超级块中恢复。存储此元数据的位置称为超级块。
答案2
它是为管理驱动器的软件/固件保留的分区的一部分,例如,Linux MD 驱动程序使用最后几个扇区。
它们的内容通常非常简单:阵列标识符(通常是 UUID)、阵列中的驱动器数量、阵列布局(无论是 RAID1、RAID5 等、条带长度),有些确实包含其他信息:阵列中其他设备的精确位置,甚至是形成阵列的特定设备的 UUID。
Linux MD 驱动程序使用此空间来存储内部写意图日志。
mdadm -Q --检查 /dev/hda1
将显示 MD RAID 超级块的大部分内容。