Суперблок в файловой системе Linux — структура данных, которая описывает основные настраиваемые параметры ФС. 1 В ней хранится информация о размере файловой системы, размере блока, количестве индексных дескрипторов и номере блока корневого каталога. 2
Некоторые особенности работы суперблока:
- При запуске ОС суперблок считывается в память. 3 Все изменения файловой системы сначала отображаются в копии суперблока, которая находится в оперативной памяти, и записываются на диск только периодически. 3 Это позволяет повысить производительность системы, так как многие пользователи и процессы постоянно обновляют файлы. 3
- При выключении системы суперблок обязательно должен быть записан на диск. 3 В противном случае при следующей загрузке информация, записанная в суперблоке, окажется не соответствующей реальному состоянию файловой системы. 3
- Для повышения надёжности суперблок дублируется в начале каждой группы. 1 Дубликаты суперблока используются при восстановлении файловой системы после сбоев. 3
Важно, чтобы суперблок сохранял свою целостность, поскольку от этого зависит стабильность и работоспособность системы в целом. 5