Unix Man (Справочное руководство)


FSCK(1M) - часть 2


Если файловая_система не указана, проверяются файловые системы из списка, хранящегося в файле /etc/checklist.

Выявляются следующие нарушения целостности файловой системы:

  1. На блок имеется более одной ссылки из описателей файлов и/или списка свободных блоков.
  2. Блок, на который ссылается описатель файла или список свободных блоков, находится за пределами файловой системы.
  3. Некорректные счетчики числа ссылок.
  4. Проверка размеров:

    некорректное число блоков;

    размер каталога не кратен 16.

  5. Некорректный формат описателя файла
  6. Наличие неучтенных блоков.
  7. Проверка каталогов:

    элемент каталога указывает на свободный описатель файла;

    недопустимый номер описателя файла.

  8. Проверка суперблока:

    более 65536 описателей файлов;

    под описатели файлов выделено больше блоков, чем есть в файловой системе.

  9. Некорректный формат списка свободных блоков.
  10. Некорректные значения счетчиков свободных блоков и/или свободных описателей файлов.

Непустые файлы, на которые нет ссылок, с согласия пользователя (а каталоги - обязательно) перемещаются в каталог lost+found. Если не указана опция -n, пустые файлы и каталоги удаляются. Каталог lost+found должен существовать, располагаться в корне проверяемой файловой системы и иметь свободные места для внесения новых элементов. Чтобы удовлетворить всем требованиям, надо перед выполнением fsck создать каталог /lost+found, записать в него несколько файлов, а потом удалить их.

Утилита dfsck позволяет одновременно проверять целостность двух групп файловых систем, расположенных на двух устройствах с независимым доступом. Набор_опций передается утилите fsck для обработки соответствующей группы файловых_систем. Группы разделяются символом -. Перед каждым сообщением dfsck печатает имя файловой системы, к которой сообщение относится. Свои ответы на вопрос утилиты dfsck пользователь должен начинать с 1 или 2, что означает номер группы, к которой относится ответ.

Утилиту dfsck нельзя использовать для проверки целостности корневой файловой системы.

ФАЙЛЫ

/etc/checklist Список файловых систем, проверяемых по умолчанию.

СМ. ТАКЖЕ


checkfsys(1M), , , .

, , в Справочнике программиста.

СЮРПРИЗЫ


В каталогах, для элементов . и .., не проверяется корректность номеров описателей файлов.




Начало  Назад  Вперед