FSCK(8) | Администрација система | FSCK(8) |
НАЗИВ¶
fsck - проверава и поправља систем датотека Линукса
УВОД¶
fsck [-lsAVRTMNP] [-r [од]] [-C [од] [-t врстасд] [системдатотека...] [--] [опције-специфичне-сд-у]
ОПИС¶
fsck се користи за проверу и опционално поправљање једног или више Линукс система датотека. систем датотека може бити назив уређаја (нпр., /dev/hdc1, /dev/sdb2), тачка качења (нпр., /, /usr, /home), или натпис система датотека или УУИД одредник (нпр., UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd или LABEL=root). Обично, програм fsck ће покушати да рукује системима датотека на различитим уређајима физичких дискова у паралели да би умањио укупно време потребно за проверу свих њих.
Ако нису наведени системи датотека на линији наредби, и опција -A није наведена, fsck ће подразумевано проверити системе датотека у /etc/fstab серијски. Ово је еквавилент опцији -As.
Излазно стање које даје fsck је збир следећих услова:
0
1
2
4
8
16
32
128
Излазно стање добијено приликом провере више система датотека је битовно ИЛИ (OR) стања излаза за сваки систем датотека који је проверен.
У стварности, fsck је једноставно челник за разне провериваче система датотека (fsck.сдврста) доступне под Линуксом. Проверивач специфичан систему датотека се тражи у променљивој окружења ПУТАЊА. Ако ПУТАЊА није одређена онда се пребацује на /sbin.
Видите странице упутства проверивача специфичног систему датотека за више детаља.
ОПЦИЈЕ¶
-l
-r [од]
/dev/sda1: стање 0, рсс 92828, стварно 4.002804, корисник 2.677592, систем 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 не проверава наслагане уређаје (RAID, dm-crypt, ...) у паралели са било којим другим уређајем. Видите испод поставку FSCK_FORCE_ALL_PARALLEL. /sys систем датотека се користи за одређивање зависности међу уређајима.
Стога, врло опште подешавање у /etc/fstab датотекама је да поставите да корени систем датотека има fs_passno вредност 1 и да поставите све остале система датотека да имају fs_passno вредност 2. То ће омогућити fsck-у да самостално покреће провериваче система датотека у паралели ако има предности од тога. Администратори система могу изабрати да не користе ово подешавање ако им је потребно да избегну да провере више система датотека раде у паралели из неких разлога – на пример, ако дати рачунар нема довољно меморије тако да превише страничења ствара проблем.
fsck нормално не проверава да ли уређај заправо постоји пре позивања специфичног проверивача система датотека. Стога непостојећи уређаји могу довести до тога да систем уђе у режим поправке система датотека за време подизања система ако специфични проверивач система датотека врати кобну грешку. /etc/fstab опција качења nofail може се користити да би fsck прескочио непостојеће уређаје. fsck такође прескаче непостојеће уређаје који имају нарочиту врсту система датотека auto.
-C [од]
-M
-N
-P
-R
-T
-V
-?, --help
--version
СИСТЕМУ ДАТОТЕКА СПЕЦИФИЧНЕ ОПЦИЈЕ¶
Опције које не разуме „fsck“ се прослеђују систему датотека специфичном проверивачу!
Ове опције не могу имати аргументе, јер не постоји начин да fsck буде у могућности да исправно погоди које опције имају аргументе а које не.
Опције и аргументи који следе након -- се сматрају као систему датотека специфичне опције које се прослеђују систему датотека специфичном проверивачу.
Приметите да fsck није осмишљен да проследи изборно сложене опције систему датотека специфичном проверивачу. Ако радите нешто сложено, непосредно извршите систему датотека специфични проверивач. Ако fsck-у проследите неке ужасно сложене опције и аргументе, и он не уради оно што сте очекивали, немојте слати то као грешку. Највероватније да сте урадили нешто што нисте требали да урадите помоћу fsck-а. Опције за различите систему датотека специфичне „fsck“-ове нису стандардизоване.
ОКРУЖЕЊЕ¶
На понашање fsck програма утичу следеће променљиве окружења:
FSCK_FORCE_ALL_PARALLEL
FSCK_MAX_INST
PATH
FSTAB_FILE
LIBBLKID_DEBUG=all
LIBMOUNT_DEBUG=all
ДАТОТЕКЕ¶
/etc/fstab
БЕЛЕШКЕ¶
За време подизања система, systemd не призива fsck -A. Уместо тога, заказује засебно покретање качења, говорећи у зависности налога на уређајима резерве, умрежавању и другим чиниоцима. С тога се fsck позива појединачно за сваки уређај.
АУТОРИ¶
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)
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
For bug reports, use the issue tracker <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНОСТ¶
Наредба fsck је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
2025-02-25 | util-linux 2.41-rc1 |