НАЗВАНИЕ
fsck, dfsck - проверка целостности файловой системы и
интерактивная коррекция ошибок
СИНТАКСИС
/etc/fsck [-y] [-n] [-s[число_блоков_на_цилиндре:промежуток]] [-S[число_блоков_на_цилиндре:промежуток]] [-t файл] [-q] [-D] [-f] [файловая_система ...] /etc/dfsck [набор_опций_1] файловая_система_1 ... - [набор_опций_2] файловая_система_2 ...
ОПИСАНИЕ
Утилита fsck выявляет и в интерактивном режиме исправляет ошибки в файловой_системе, заданной именем содержащего ее специального файла. Если целостность файловой системы не нарушена, выдается количество файлов, а также количество занятых и свободных блоков. В противном
случае запрашивается подтверждение на каждое действие
по ликвидации повреждений. Необходимо отметить, что
почти всегда при ликвидации повреждений файловой системы происходит частичная потеря информации. Количество потерянных данных и серьезность потери может быть определена по выдаваемой диагностике. В случае положительного ответа (yes) повреждение ликвидируется. Если у
пользователя, запустившего fsck, нет прав на запись, считается, что ответ на все вопросы отрицательный (no).
Опциям утилиты fsck приписан следующий смысл:
Опция -s позволяет создать список свободных блоков, оптимальный с точки зрения времени доступа. Если аргументы опции не указаны, используются значения, заданные при создании файловой системы [см. mkfs(1M)]. Если и при создании файловой системы они не были заданы, используется пара 400:7.
Если файловая_система не указана, проверяются файловые системы из списка, хранящегося в файле /etc/checklist.
Выявляются следующие нарушения целостности файловой системы:
Непустые файлы, на которые нет ссылок, с согласия пользователя (а каталоги - обязательно) перемещаются в каталог lost+found. Если не указана опция -n, пустые файлы и каталоги удаляются. Каталог lost+found должен существовать, располагаться в корне проверяемой файловой системы и иметь свободные места для внесения новых элементов. Чтобы удовлетворить всем требованиям, надо перед выполнением fsck создать каталог /lost+found, записать в него несколько файлов, а потом удалить их.
Утилита dfsck позволяет одновременно проверять целостность двух групп файловых систем, расположенных на двух устройствах с независимым доступом. Набор_опций передается утилите fsck для обработки соответствующей группы файловых_систем. Группы разделяются символом -. Перед каждым сообщением dfsck печатает имя файловой системы, к которой сообщение относится. Свои ответы на вопрос утилиты dfsck пользователь должен начинать с 1 или 2, что означает номер группы, к которой относится ответ.
Утилиту dfsck нельзя использовать для проверки целостности корневой файловой системы.
ФАЙЛЫ
/etc/checklist Список файловых систем, проверяемых по умолчанию.
СМ. ТАКЖЕ
checkfsys(1M), mkfs(1M), ncheck(1M), crash(1M).
uadmin(2), checklist(4), fs(4) в Справочнике программиста.
СЮРПРИЗЫ
В каталогах, для элементов . и .., не проверяется корректность номеров описателей файлов.