fsck
| Утилита fsck | |
| Тип | |
|---|---|
| Разработчик |
Theodore Ts'o (tytso@mit.edu) |
| Операционная система | |
| Язык интерфейса | |
| Последняя версия | |
| Лицензия |
GPL |
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
|
|
|
|---|---|
| Файловые системы | chroot dd df fdisk fsck mkisofs mkswap mount umount rehash |
| Файлы и каталоги | cat chattr cd chmod chown chgrp cksum cmp cp diff du file fuser ln ls lsof mkdir mv od pwd rm rmdir split touch |
| Процессы | at cron exit kill killall nice nohup pgrep pidof pkill ps renice sleep time top wait watch |
| Пользователи | env finger id last logname mesg passwd su sudo uptime w wall who whoami write |
| Сеть | ftp host ifconfig netcat netstat nmap nslookup ping rlogin SSH traceroute wget |
| Тексты | AWK comm cut ed ex expand unexpand fmt head iconv join less more paste pr sed sort tac tail tr uniq wc xargs |
| Командная строка | alias basename bash bind dirname echo expr false printf test true unset |
| Поиск | find grep strings whereis which |
| Разное | banner bc cal date help lp man history size tee uname yes reboot |

