Системи датотека одговорни су за организацију начина складиштења и опоравка података. На овај или онај начин, с временом, датотечни систем може постати оштећен, а одређени његови делови можда неће бити доступни. Ако ваш датотечни систем развије такву недоследност, препоручује се да проверите његов интегритет.
Ово се може довршити путем системског услужног програма тзв фсцк (провера доследности датотечног система). Ова провера се може извршити аутоматски током покретања или ручно.
У овом чланку ћемо прегледати услужни програм фсцк и његову употребу како бисмо вам помогли да поправите грешке на диску.
Постоје различити сценарији када желите да покренете фсцк. Ево неколико примера:
Фсцк команду је потребно покренути са привилегијама суперкорисника или корен. Можете га користити са различитим аргументима. Њихова употреба зависи од вашег конкретног случаја. Испод ћете видети неке од важнијих опција:
-А
- Користи се за проверу свих датотечних система. Списак је преузет са /etc/fstab
.-Ц
- Прикажи траку напретка.-л
- Закључава уређај како би гарантовао да ниједан други програм неће покушати да користи партицију током провере.-М
- Не проверавајте монтиране системе датотека.-Н
- Покажите само шта би се урадило - не праве се стварне промене.-П
- Ако желите паралелно проверавати системе датотека, укључујући и роот.-Р
- Не проверавајте роот датотечни систем. Ово је корисно само са „-А
‘.-р
- Наведите статистику за сваки уређај који се проверава.-Т
- Не приказује наслов.-т
- Ексклузивно наведите врсте система датотека које треба проверити. Врсте могу бити листе раздвојене зарезима.-В
- Опишите шта се ради.Да бисте трчали фсцк, морат ћете осигурати да партиција коју ћете провјерити није монтирана. За потребе овог чланка користићу свој други погон /dev/sdb
монтиран у /mnt
.
Ево шта се дешава ако покушам да побегнем фсцк када је преграда монтирана.
# фсцк /дев /сдб.
Да бисте то избегли, одспојите партицију помоћу.
# умоунт /дев /сдб.
Онда фсцк са којим се може безбедно трчати.
# фсцк /дев /сдб.
Након трчања фсцк, вратиће излазну шифру. Ови бакалари се могу видети у фсцк -овом приручнику тако што ћете покренути:
# ман фсцк 0 Без грешака. 1 Исправљене грешке у систему датотека. 2 Систем треба поново покренути. 4 Грешке у датотечном систему су остале неисправљене. 8 Оперативна грешка. 16 Грешка у употреби или синтакси. 32 Провера је отказана на захтев корисника. 128 Грешка дељене библиотеке
Понекад се на датотечном систему може пронаћи више грешака. У таквим случајевима можда желите фсцк да аутоматски покуша да исправи грешке. Ово се може урадити са:
# фсцк -и /дев /сдб.
Тхе -и
заставу, аутоматски "да"
на све упите из фсцк -а да бисте исправили грешку.
Слично, можете покренути исто на свим датотечним системима (без корен):
$ фсцк -АР -и
У неким случајевима, можда ћете морати да трчите фсцк на корен партицију вашег система. Пошто не можете да трчите фсцк док је партиција монтирана, можете испробати једну од ових опција:
Прегледаћемо обе ситуације.
Ово је релативно лако довршити, једино што требате учинити је створити датотеку под називом форцефсцк у основној партицији вашег система. Користите следећу команду:
# додир /форцефсцк.
Тада можете једноставно присилити или заказати поновно покретање система. Током следећег покретања, фсцк биће изведен. Ако је застој критичан, препоручује се да то пажљиво испланирате, јер ако у систему постоји много коришћених инода, фсцк може потрајати додатно време.
Након покретања система, проверите да ли датотека још увек постоји:
# лс /форцефсцк.
Ако се то догоди, можда ћете желети да га уклоните како бисте то избегли фсцк при сваком покретању система.
Трчање фсцк у режим спасавања захтева још неколико корака. Прво припремите систем за рестарт. Зауставите све критичне услуге попут МиСКЛ/МариаДБ итд, а затим откуцајте.
# рестарт.
Током покретања, држите притиснут тастер смена
тастер тако да се прикаже мени груб. Изаберите "Напредне опције”.
Затим изаберите „Режим за опоравак”.
У следећем менију изаберите „фсцк”.
Биће вам постављено питање да ли желите да имате своју /
датотечни систем поново монтиран. Изаберите "да"
.
Требало би да видите нешто слично овоме.
Затим можете да наставите са нормалним покретањем, одабиром "Резиме".
У овом водичу сте научили како да користите фсцк и покрећете провере доследности на различитим Линук датотечним системима. Ако имате питања о фсцк, не устручавајте се да их пошаљете у одељку за коментаре испод.