Када управљате и користите било који оперативни систем, он има много интерних компоненти, али један од најважнијих за све оптималне операције су системи датотека. У основи, систем датотека се односи на методе и структуре података које оперативни систем има, а који заузврат користи за праћење редоследа датотека на диску или партицији, другим речима, систем датотека вам омогућава да организујете датотеке на диску.
Чврсти диск је један од основних елемената наших рачунара, јер тамо чувамо наше податке, али такође интервенише у процесу покретања Линука система. Зато добро очување диска обезбеђује добро дугорочно функционисање рачунара. Понекад нађемо грешке на диску Линук -а и зато морамо имати алате као што је команда фсцк линук који ће нам помоћи да поправимо ове врсте проблема.
Врсте Системи датотекаСистеми датотека могу се класификовати на 3 начина, а то су:
- Системи датотека на диску.
- Мрежни датотечни системи.
- Системи датотека посебне намене.
Заједничке грешкеНормално је да у неком тренутку систем датотека, у овом случају говоримо о Линуксу, представља аномалије због узрока као што су:
- Грешке при читању и писању
- Присуство вируса или злонамерног софтвера
- Грешке на нивоу хардвера
- Систем се не покреће.
- Јединице не реагују
- Кварови система и још много тога.
У случају да је датотечни систем Линук дистрибуције који је коришћен нестабилан, представља грешке у перформансама и поузданости, као администратори или корисници морамо наставити са потврђивањем његовог интегритета, а за то имамо услужни програм под називом фсцк који ће Солветиц детаљно објаснити.
Шта је фсцкФсцк (контрола доследности датотечног система) је помоћни програм командне линије развијен за анализу и поправку грешака у системском систему датотека.
Ова фсцк провера се може извршити аутоматски током покретања система или ако је потребно покренути је ручно. фсцк се користи за проверу и опционално поправку једног или више Линук датотека, елементи система датотека (датотечни систем) могу обухватити вредности као што су:
- Назив уређаја ( / дев / хдц1, / дев / сдб2)
- Тачка монтирања ( /, / уср, / хоме)
- Ознака (ект2, ект3)
- Спецификатор УУИД-а (УУИД = 8868абф6-88ц5-4а83- 98б8-бфц24057ф7бд или ЛАБЕЛ = роот).
Подразумевано, фсцк ће покушати да паралелно управља системима датотека на различитим погонима на физичком диску како би смањио укупно време потребно за процес верификације. Ако у командној линији није наведен датотечни систем, а опција -А није наведена, фсцк ће серијски покретати проверу датотечних система у / етц / фстаб директоријуму.
Фсцк опцијеНаредба фсцк мора се извршити са привилегијама суперкорисника или роот -а, а неки од параметара за коришћење су:
- -А: Односи се на проверу свих система датотека. Извор листе је / етц / фстаб.
- -Ц: Приказује траку напретка.
- -л: Закључајте уређај како бисте били сигурни да ниједан други програм неће покушати да користи партицију током верификације и на тај начин изазове грешке
- -М: Не проверава монтиране системе датотека.
- -Н: приказује радњу коју треба извршити, али је заправо не извршава.
- -П: Омогућава паралелну проверу система датотека, укључујући и роот.
- -Р: Не проверава роот датотечни систем. Ово је корисно само са '-А'.
- -р - Пружа статистику за сваки уређај који се тестира.
- -Т: Не приказује наслов.
- -т: Омогућава нам да искључиво одредимо типове датотечних система за верификацију. Типови могу бити листа раздвојена зарезима.
- -В: Пружа опис извршене радње.
Изађите из опција кода[/ сизе] [/ фонт] Када се фсцк покреће на Линук -у, приказује се излазни код повезан са резултатом, опције за ове кодове су:
- 0: Нема грешака
- 1: Грешке у систему датотека су исправљене
- 2: Систем се мора поново покренути
- 4: Грешке у систему датотека нису исправљене
- 8: Оперативна грешка
- 16: Употреба или синтаксна грешка
- 32: Провера је отказана на захтев корисника
- 128: Грешка дељене библиотеке
1. Демонтирајте Линук партицију помоћу фсцк -а
Корак 1
За правилно извршавање фсцк -а потребно је да партиција коју треба верификовати није монтирана. Ако покушамо да извршимо фсцк на монтираној јединици видећемо следеће:
судо фсцк / дев / сда1
ЕНЛАРГЕ
Корак 2
У овом случају морамо демонтирати поменуту јединицу извршавањем:
умоунт / дев / сда1Корак 3
Након што се демонтира, поново извршавамо наредбу на партицији која се анализира, у овом случају смо креирали нову партицију, овако: "судо фсцк / дев / сдб" и то ће бити резултат:
судо фсцк / дев / сдб
ЕНЛАРГЕ
2. Поправите Линук фсцк чврсти диск
Корак 1
У случају да фсцк открије грешке у систему датотека, можемо извршити следећу линију тако да фсцк покуша аутоматски да исправи грешке:
судо фсцк -и / дев / сдб
ЕНЛАРГЕ
Корак 2
Параметар "-и" аутоматски каже "да" на сваки захтев фсцк-а за исправљање грешке у Линук-у. Такође, могуће је покренути исту ствар на свим системима датотека (без роот -а) на следећи начин:
фсцк -АР -иКорак 3
Можда имамо друге важне задатке у којима можемо користити команду фсцк
Како покренути фсцк на роот партицијиУ одређено време може бити потребно извршити фсцк на роот партицији система, запамтите да није могуће извршити фсцк док је партиција монтирана, а роот мора увек бити монтиран, биће могуће користити било шта од следећег Опције:
- Присилите фсцк да се покрене при покретању система
- Покрените фсцк у режиму спасавања
Како присилити фсцк на покретање системаОво је једноставан задатак, за ово ћемо створити датотеку под називом форцефсцк у основној партицији система са следећим командама:
тоуцх / форцефсцкНакон тога ћемо присилно или заказати поновно покретање система, на овај начин ће се приликом следећег покретања извршити команда фсцк. Након покретања система, следећом командом можемо да проверимо да ли датотека још увек постоји:
лс / форцефсцк
ЕНЛАРГЕ
3. Како покренути фсцк у режиму спасавања
За овај процес, први корак је заустављање било које критичне услуге, након тога поново покрените систем командом "ребоот".
Корак 1
У почетном прозору бирамо ред "Напредне опције за Убунту":
Корак 2
У следећем прозору ћемо изабрати линију (режим опоравка):
Корак 3
У следећем прозору бирамо ред "фсцк":
Корак 4
Приказаће се следећа порука која означава да ли желите да поново инсталирате систем датотека /, изаберите „да“:
Корак 5
Покренуће процес скенирања датотечног система Линук:
Корак 6
Када се заврши, приказаће се следећи прозор:
Корак 7
Тамо бирамо ред за наставак да наставимо са нормалним покретањем система. Упамтите да фсцк преузима изворну листу у / етц / фстаб директоријуму, можемо навести садржај наведеног директоријума да бисмо знали која ће се партиција анализирати извршавањем следеће линије:
цат / етц / фстаб
ЕНЛАРГЕ
Корак 8
У овом директоријуму постоје одређене променљиве које утичу на понашање фсцк -а, то су.
ФСЦК_ФОРЦЕ_АЛЛ_ПАРАЛЛЕЛАко је ова променљива окружења подешена, фсцк ће покушати да верификује све наведене системе датотека паралелно, без обзира на то да ли су системи датотека на истом уређају.
ФСЦК_МАКС_ИНСТОва варијабла окружења одговорна је за ограничавање максималног броја алата за провјеру датотечног система који се могу покренути истовремено на Линуку.
ПАТХПроменљива окружења ПАТХ користи се за проналажење алата за проверу фајл система, прво тражи скуп системских директоријума: / сбин, /сбин/фс.д, / сбин / фс, / етц / фс и / етц, касније скуп директоријума пронађено у окружењу ПАТХ се претражује.
ФСТАБ_ФИЛЕОва променљива окружења дозвољава администратору система да замени стандардну локацију датотеке / етц / фстаб.
ЛИББЛКИД_ДЕБУГ = 0кффффОмогућава исправљање грешака.
ЛИБМОУНТ_ДЕБУГ = 0кффффОмогућава исправљање грешака.
Више опцијаНеке додатне опције за употребу су:
- Проверите само један тип датотечног система:
фсцк -АР -т ект2 -и
- Не покрећите фсцк на монтираним диск јединицама
моунт | греп " / дев / сд *"
- Прескочите наслов приказан на излазу резултата
фсцк -ТАР
- Аутоматски поправља оштећења
фсцк -а -АР
Наредба фсцк је свеобухватно решење за оптимизацију употребе Линук датотечног система и периодичну проверу његовог статуса. На овај начин помоћу команде фсцк убунту можемо лако проверити грешке на линук диску, као и исправити грешке линук диска помоћу фсцк -а.