Fsck: различия между версиями

Материал из DZWIKI
Перейти к навигации Перейти к поиску
(Новая страница: «{{Заголовок со строчной буквы}} <tt>'''fsck'''</tt> («'''f'''ile '''s'''ystem '''c'''onsistency chec'''k'''») — команда UNIX, которая проверяет и устраняет ошибки в файловой системе. == Синтаксис == Linux<ref>{{cite web|url=http://linux.die.net/man/8/fsck|title=fsck - check and repair a Linux file system|accessdate=2013-02...»)
 
 
Строка 7: Строка 7:
<syntaxhighlight lang=bash>
<syntaxhighlight lang=bash>
fsck [ -sAVRTNP ] [ -C [ fd ] ] [ -t fstype ] [filesys … ] [--] [ fs-specific-options ]
fsck [ -sAVRTNP ] [ -C [ fd ] ] [ -t fstype ] [filesys … ] [--] [ fs-specific-options ]
</syntaxhighlight>
[[Solaris]]<ref>{{cite web|url=http://www.unix.com/man-page/OpenSolaris/1m/fsck/|title=fsck - check and repair file systems|accessdate=2013-02-10|archiveurl=https://www.webcitation.org/6EM9oFWri?url=http://www.unix.com/man-page/OpenSolaris/1m/fsck/|archivedate=2013-02-11|deadurl=yes}}</ref>:
<syntaxhighlight lang=bash>
fsck [-F FSType] [-n | N | y | Y] [-V] [-v] [-o fs-specific-options] [filesys]
</syntaxhighlight>
</syntaxhighlight>



Текущая версия от 19:22, 6 января 2024

fsckfile system consistency check») — команда UNIX, которая проверяет и устраняет ошибки в файловой системе.

Синтаксис

Linux[1]:

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 представляет собой оболочку для различных средств проверки файловой системы. На Linux программа для проверки конкретной системы ищется (fsck.fstype) последовательно в /sbin, /etc/fs, /etc и в каталогах, указанных в переменной окружения $PATH. На Solaris программа для проверки конкретной системы (fsck) ищется в каталогах /etc/fs/<fstyp>/ и /usr/lib/fs/<fstyp>/, например /usr/lib/fs/ufs/fsck.

Примечания

  1. fsck - check and repair a Linux file system (недоступная ссылка — история). Дата обращения: 10 февраля 2013. Архивировано 11 февраля 2013 года.

Ссылки