FSCK(8) | Администрација система | FSCK(8) |
НАЗИВ¶
fsck - проверава и поправља систем датотека Линукса
УВОД¶
fsck [-lsAVRTMNP] [-r [fd]] [-C [fd]] [-t fstype] [filesystem...] [--] [fs-specific-options]
ОПИС¶
fsck is used to check and optionally repair one or more Linux filesystems. filesystem can be a device name (e.g., /dev/hdc1, /dev/sdb2), a mount point (e.g., /, /usr, /home), or a filesystem label or UUID specifier (e.g., UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd or LABEL=root). Normally, the fsck program will try to handle filesystems on different physical disk drives in parallel to reduce the total amount of time needed to check all of them.
Ако нису наведени системи датотека на линији наредби, и опција -A није наведена, fsck ће подразумевано проверити системе датотека у /etc/fstab серијски. Ово је еквавилент опцији -As.
Излазно стање које даје fsck је збир следећих услова:
0
1
2
4
8
16
32
128
Излазно стање добијено приликом провере више система датотека је битовно ИЛИ (OR) стања излаза за сваки систем датотека који је проверен.
У стварности, fsck је једноставно челник за разне провериваче система датотека (fsck.сдврста) доступне под Линуксом. Проверивач специфичан систему датотека се тражи у променљивој окружења ПУТАЊА. Ако ПУТАЊА није одређена онда се пребацује на /sbin.
Видите странице упутства проверивача специфичног систему датотека за више детаља.
ОПЦИЈЕ¶
-l
-r [од]
/dev/sda1: status 0, rss 92828, real 4.002804, user 2.677592, sys 0.86186
Челници графичког корисничког сучеља могу навести описника датотека од, у ком ће случају информација траке напретка бити послата том описнику датотеке у облику обрадивом рачунаром. На пример:
/dev/sda1 0 92828 4.002804 2.677592 0.86186
-s
-t сдсписак
Одредници опција се могу укључити у зарезом раздвојен списак сдсписак. Морају имати формат opts=сд-опција. Ако је присутан одредник опција, тада ће само системи датотека који садрже сд-опцију у њиховом пољу опција качења /etc/fstab бити проверени. Ако одредник опција има префикс оператора негације, тада ће само они системи датотека који немају сд-опцију у њиховом пољу опција качења /etc/fstab бити проверени.
На пример, ако се opts=ro појави на сдсписку, тада ће само системи датотека наведени у /etc/fstab опцијом ro бити проверен.
Зарад сагласности са дистрибуцијама Мандрејка чије скрипте подизања система зависе од неовлашћене измене корисничког сучеља у fsck програму, ако се врста система датотека loop-а пронађе на сдсписку, сматра се као да је opts=loop наведено као аргумент опцији -t.
Нормално, врста система датотека се сазнаје тражењем система-датотека у датотеци /etc/fstab и коришћењем одговарајућег уноса. Ако се врста не може дознати, и постоји само један систем датотека дат као аргумент опцији -t, fsck ће користити наведену врсту система датотека. Ако ова врста није доступна, тада се користи основна врста система датотека (тренутно „ext2“).
-A
Корени систем датотека биће проверен први осим ако није наведена опција -P (видите испод). Након тога, системи датотека биће проверени редоследом наведеним пољем fs_passno (шестим) у /etc/fstab датотеци. Системи датотека са fs_passno вредношћу 0 се прескачу и не проверавају се уопште. Системи датотека са fs_passno вредношћу већом од нуле биће проверени по реду, тако што ће системи датотека са мањим fs_passno бројем бити први проверени. Ако има више система датотека са истим бројем прослеђивања, fsck ће покушати да их провери у паралели, стога ће избећи проверавање више система датотека на истом физичком диску.
fsck does not check stacked devices (RAIDs, dm-crypt, ...) in parallel with any other device. See below for FSCK_FORCE_ALL_PARALLEL setting. The /sys filesystem is used to determine dependencies between devices.
Стога, врло опште подешавање у /etc/fstab датотекама је да поставите да корени систем датотека има fs_passno вредност 1 и да поставите све остале система датотека да имају fs_passno вредност 2. То ће омогућити fsck-у да самостално покреће провериваче система датотека у паралели ако има предности од тога. Администратори система могу изабрати да не користе ово подешавање ако им је потребно да избегну да провере више система датотека раде у паралели из неких разлога – на пример, ако дати рачунар нема довољно меморије тако да превише страничења ствара проблем.
fsck normally does not check whether the device actually exists before calling a filesystem specific checker. Therefore non-existing devices may cause the system to enter filesystem repair mode during boot if the filesystem specific checker returns a fatal error. The /etc/fstab mount option nofail may be used to have fsck skip non-existing devices. fsck also skips non-existing devices that have the special filesystem type auto.
-C [од]
-M
-N
-P
-R
-T
-V
-?, --help
--version
СИСТЕМУ ДАТОТЕКА СПЕЦИФИЧНЕ ОПЦИЈЕ¶
Options which are not understood by fsck are passed to the filesystem-specific checker!
Ове опције не могу имати аргументе, јер не постоји начин да fsck буде у могућности да исправно погоди које опције имају аргументе а које не.
Опције и аргументи који следе након -- се сматрају као систему датотека специфичне опције које се прослеђују систему датотека специфичном проверивачу.
Приметите да fsck није осмишљен да проследи изборно сложене опције систему датотека специфичном проверивачу. Ако радите нешто сложено, непосредно извршите систему датотека специфични проверивач. Ако fsck-у проследите неке ужасно сложене опције и аргументе, и он не уради оно што сте очекивали, немојте слати то као грешку. Највероватније да сте урадили нешто што нисте требали да урадите помоћу fsck-а. Опције за различите систему датотека специфичне „fsck“-ове нису стандардизоване.
ОКРУЖЕЊЕ¶
На понашање fsck програма утичу следеће променљиве окружења:
FSCK_FORCE_ALL_PARALLEL
FSCK_MAX_INST
PATH
FSTAB_FILE
LIBBLKID_DEBUG=all
LIBMOUNT_DEBUG=all
ДАТОТЕКЕ¶
/etc/fstab
БЕЛЕШКЕ¶
During boot, systemd does not invoke fsck -A. Instead, it schedules the activation of mounts individually, taking into account dependencies on backing devices, networking, and other factors. Consequently, fsck is called individually for each device.
АУТОРИ¶
Theodore Ts’o <tytso@mit.edu>>, Karel Zak <kzak@redhat.com>
ПОГЛЕДАЈТЕ ТАКОЂЕ¶
fstab(5), mkfs(8), fsck.ext2(8) or fsck.ext3(8) or e2fsck(8), fsck.cramfs(8), fsck.jfs(8), fsck.nfs(8), fsck.minix(8), fsck.msdos(8), fsck.vfat(8), fsck.xfs(8), reiserfsck(8)
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНОСТ¶
Наредба fsck је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-10-01 | util-linux 2.40.2 |