fsck
fsck (file system check) — команда UNIX, проверяет и устраняет ошибки в файловой системе.
СинтаксисПравить
fsck [ -sAVRTNP ] [ -C [ fd ] ] [ -t fstype ] [filesys … ] [--] [ fs-specific-options ]
ОписаниеПравить
fsck используется для проверки и, в случае необходимости, исправления ошибок одной или нескольких файловых систем. filesys может быть именем устройства (например, /dev/sda7), точкой монтирования этого блочного устройства (/, /mnt/sda7 и т. д.), меткой раздела или UUID индексом. Обычно fsck параллельно проверяет данные на разных физических дисках, чтобы сократить общее время, нужно для полной проверки всех разделов.
Если файловых не указано, и не указана опция -A, то fsck по порядку проверит файловые системы, указанные в /etc/fstab. Это эквивалентно опции -As. Код, возвращаемый fsck, является суммой следующих условий:
- 0 — нет ошибок
- 1 — ошибки файловой системы исправлены
- 2 — необходима перезагрузка системы
- 4 — ошибки файловой системы не исправлены
- 8 — в процессе проверки произошли ошибки
- 16 — неверное использование команды либо синтаксическая ошибка
- 32 — fsck была прервана пользователем
- 128 — ошибка разделяемых объектов
Код, возвращаемый fsck при проверке нескольких файловых систем, получается с помощью применения побитовой операции ИЛИ к кодам, возвращаемым каждой проверкой.
Фактически, fsck представляет собой оболочку для различных средств проверки файловой системы (fsck.fstype). Программа для проверки конкретной системы ищется последовательно в /sbin, /etc/fs, /etc и в директориях, указанных в переменной окружения $PATH.
СсылкиПравить
- Руководство к команде fsck