В Linux, сколько существует суперблоков на файловую систему?

Я понимаю, что суперблоки предоставляют метаданные высокого уровня о файловых системах в Linux, но сколько таких структур существует для данной файловой системы? Моя интуиция говорит мне, что есть либо один на файловую систему, либо один на файл.

2 ответа

Решение

Недавно я узнал, что в каждой файловой системе есть несколько копий суперблока. Например, в ext2 каждая группа блоков имеет свой собственный суперблок с содержимым, идентичным другим группам блоков. Эта избыточность обеспечивает надежность в случае сбоя. Таким образом, в этой системе столько же суперблоков, сколько групп блоков.

Суперблок для файловой системы, а не для файла. В одной файловой системе может быть несколько избыточных копий суперблока, но основной суперблок будет ссылаться каждый раз. Избыточные копии будут использоваться только в случае повреждения первичного суперблока.

Другие вопросы по тегам