SC FSCK Linux ✔️ Remontuokite kietąjį diską

Valdant ir naudojant bet kokią operacinę sistemą, joje yra daug komponentų, tačiau vienas iš svarbiausių visam optimaliam veikimui yra failų sistemos. Iš esmės failų sistema reiškia metodus ir duomenų struktūras, kurias turi operacinė sistema, o tai savo ruožtu naudoja sekti failų seką diske ar skaidinyje, kitaip tariant, failų sistema leidžia tvarkyti failus diske.

Kietasis diskas yra vienas iš pagrindinių mūsų kompiuterių elementų, nes jame saugome informaciją, tačiau jis taip pat kišasi į sistemos „Linux“ įkrovos procesą. Štai kodėl geras disko išsaugojimas užtikrina gerą ilgalaikį kompiuterio veikimą. Kartais aptinkame „Linux“ disko klaidų, todėl turime turėti tokius įrankius kaip komanda „fsck linux“, kurie padėtų mums išspręsti tokio tipo problemas.

Tipai Failų sistemosFailų sistemas galima suskirstyti į tris būdus:

  • Disko failų sistemos.
  • Tinklo failų sistemos.
  • Specialios paskirties failų sistemos.

Daznos klaidosDabar normalu, kad tam tikru momentu failų sistema, šiuo atveju kalbame apie „Linux“, pateikia anomalijų dėl tokių priežasčių kaip:

  • Skaitymo ir rašymo klaidos
  • Virusų ar kenkėjiškų programų buvimas
  • Aparatūros lygio gedimai
  • Sistema neprasideda.
  • Vienetai nereaguoja
  • Sistemos gedimai ir dar daugiau.

Tuo atveju, jei naudojama „Linux“ platinimo failų sistema yra nestabili, pateikiamos našumo ir patikimumo klaidos, kaip administratoriai ar vartotojai privalome patikrinti jos vientisumą ir tam turime įrankį fsck, kurį „Solvetic“ išsamiai paaiškins.

Kas yra fsckFsck (failų sistemos nuoseklumo tikrinimas) yra komandų eilutės įrankis, sukurtas analizuoti ir taisyti sistemos failų sistemos klaidas.

Šį „fsck“ patikrinimą galima atlikti automatiškai įkrovos metu arba prireikus paleisti rankiniu būdu. fsck naudojamas patikrinti ir pasirinktinai pataisyti vieną ar kelias „Linux“ failų sistemas, failų sistemos elementai („filesys“) gali apimti tokias vertes kaip:

  • Įrenginio pavadinimas ( / dev / hdc1, / dev / sdb2)
  • Montavimo taškas ( /, / usr, / home)
  • Etiketė (ext2, ext3)
  • UUID specifikatorius (UUID = 8868abf6-88c5-4a83- 98b8-bfc24057f7bd arba LABEL = root).

Pagal numatytuosius nustatymus „fsck“ bandys lygiagrečiai valdyti failų sistemas skirtinguose fizinio disko diskuose, kad sutrumpintų visą patvirtinimo procesui reikalingą laiką. Jei komandų eilutėje nenurodyta jokia failų sistema ir nenurodyta parinktis -A, fsck serijiniu būdu atliks failų sistemų patikrinimą kataloge / etc / fstab.

Fsck parinktys„Fsck“ komanda turi būti vykdoma su super vartotojo ar root teisėmis, o kai kurie naudojami parametrai yra šie:

  • -A: Taikoma norint patikrinti visas failų sistemas. Sąrašo šaltinis yra / etc / fstab.
  • -C: rodo eigos juostą.
  • -l: užrakinkite įrenginį, kad įsitikinimo metu jokia kita programa nebandytų naudoti skaidinio ir taip nesukeltų klaidų
  • -M: netikrina sumontuotų failų sistemų.
  • -N: rodo veiksmą, kurį reikia atlikti, bet faktiškai jo neatlieka.
  • -P: leidžia lygiagrečiai tikrinti failų sistemas, įskaitant root.
  • -R: netikrina šakninių failų sistemos. Tai naudinga tik naudojant „-A“.
  • -r - Pateikia kiekvieno bandomo įrenginio statistiką.
  • -T: Pavadinimas nerodomas.
  • -t: Tai leidžia mums išskirtinai nurodyti tikrinamų failų sistemų tipus. Tipai gali būti kableliais atskirti sąrašas.
  • -V: Pateikiamas atlikto veiksmo aprašymas.

Išeiti iš kodo parinkčių[/ size] [/ font] Kai „fsck“ paleidžiama „Linux“, rodomas su rezultatu susietas išėjimo kodas, šių kodų parinktys:

  • 0: jokių klaidų
  • 1: Ištaisytos failų sistemos klaidos
  • 2: Sistema turi būti paleista iš naujo
  • 4: neištaisytos failų sistemos klaidos
  • 8: Veikimo klaida
  • 16: naudojimo ar sintaksės klaida
  • 32: tikrinimas atšauktas vartotojo prašymu
  • 128: bendrinamos bibliotekos klaida

1. Atjunkite „Linux“ skaidinį naudodami „fsck“

1 žingsnis
Norint tinkamai vykdyti „fsck“, būtina, kad patikrintas skaidinys nebūtų sumontuotas, jei bandysime vykdyti „fsck“ prijungtame įrenginyje, pamatysime šiuos dalykus:

 sudo fsck / dev / sda1 

DIDELIS

2 žingsnis
Šiuo atveju mes turime išmontuoti minėtą įrenginį vykdydami:

 umount / dev / sda1 
3 žingsnis
Kai jis bus pašalintas, mes vėl vykdysime komandą analizuojamam skaidiniui, šiuo atveju sukūrėme naują skaidinį, tokį: "sudo fsck / dev / sdb" ir tai bus rezultatas:
 sudo fsck / dev / sdb 

DIDELIS

2. Remontuokite „Linux fsck“ kietąjį diską

1 žingsnis
Jei fsck aptinka klaidų failų sistemoje, galime vykdyti šią eilutę, kad fsck bandytų klaidas ištaisyti automatiškai:

 sudo fsck -y / dev / sdb 

DIDELIS

2 žingsnis
„-Y“ parametras automatiškai sako „taip“ bet kuriai „fsck“ užklausai ištaisyti klaidą „Linux“. Be to, visose failų sistemose (be root) galima paleisti tą patį:

 fsck -AR -y 
3 žingsnis
Mes galime turėti kitų svarbių užduočių, kuriomis galime naudoti komandą fsck

Kaip paleisti fsck šakniniame skaidinyjeTam tikru metu gali tekti vykdyti fsck sistemos šakniniame skaidinyje, atminkite, kad fsck negalima vykdyti, kai skaidinys yra sumontuotas, o root visada turi būti sumontuotas, bus galima naudoti bet kurį iš šių būdų galimybės:

  • Priversti fsck paleisti paleidžiant sistemą
  • Paleiskite „fsck“ gelbėjimo režimu

Kaip priversti fsck paleisti sistemąTai paprasta užduotis, todėl sistemos šakniniame skaidinyje sukursime failą, vadinamą „forcefsck“, naudodami šias komandas:

 touch / forcefsck 
Po to mes priversime arba suplanuojame sistemos perkrovimą, tokiu būdu kito įkrovos metu bus vykdoma fsck komanda. Po sistemos įkrovos galime patikrinti, ar failas vis dar egzistuoja, naudodami šią komandą:
 ls / forcefsck 

DIDELIS

3. Kaip paleisti „fsck“ gelbėjimo režimu


Šiame procese pirmas žingsnis yra sustabdyti bet kokią svarbią paslaugą, po to iš naujo paleiskite sistemą naudodami komandą „reboot“.

1 žingsnis
Pradžios lange pasirenkame eilutę „Išplėstinės„ Ubuntu “parinktys“:

2 žingsnis
Kitame lange mes pasirinksime eilutę (atkūrimo režimas):

3 žingsnis
Kitame lange pasirenkame eilutę „fsck“:

4 žingsnis
Bus parodytas šis pranešimas, nurodantis, ar norite iš naujo įdiegti failų sistemą /, pasirinkite „taip“:

5 žingsnis
Jis pradės „Linux“ failų sistemos nuskaitymo procesą:

6 žingsnis
Kai baigsite, pasirodys šis langas:

7 žingsnis
Ten mes pasirenkame atnaujinimo eilutę, kad tęstume įprastą sistemos įkėlimą. Atminkite, kad fsck paima šaltinių sąrašą kataloge / etc / fstab, mes galime išvardyti minėto katalogo turinį, kad žinotume, kuris skaidinys bus analizuojamas, vykdydami šią eilutę:

 katė / etc / fstab 

DIDELIS

8 žingsnis
Šiame kataloge yra tam tikrų kintamųjų, kurie turi įtakos „fsck“ elgesiui.

FSCK_FORCE_ALL_PARALLELJei nustatytas šis aplinkos kintamasis, „fsck“ bandys lygiagrečiai patikrinti visas nurodytas failų sistemas, nepriklausomai nuo to, ar failų sistemos yra tame pačiame įrenginyje.

FSCK_MAX_INSTŠis aplinkos kintamasis yra atsakingas už maksimalų failų sistemos tikrintuvų, kurie gali veikti vienu metu „Linux“, skaičių.

PATHAplinkos kintamasis PATH naudojamas failų sistemos tikrintojams rasti, pirmiausia jis ieško sistemos katalogų rinkinio: / sbin, /sbin/fs.d, / sbin / fs, / etc / fs ir / etc, vėliau katalogų rinkinys ieškoma PATH aplinkoje.

FSTAB_FILEŠis aplinkos kintamasis leidžia sistemos administratoriui nepaisyti standartinės failo / etc / fstab vietos.

LIBBLKID_DEBUG = 0xffffĮgalina derinimo išvestį.

LIBMOUNT_DEBUG = 0xffffĮgalina derinimo išvestį.

Daugiau pasirinkimųKai kurios papildomos naudojimo galimybės yra šios:

  • Patikrinkite tik vieno tipo failų sistemas:
 fsck -AR -t ext2 -y
  • Nejunkite fsck ant sumontuotų diskų
 montuoti | grep " / dev / sd *"
  • Praleiskite pavadinimą, rodomą rezultatų išvestyje
 fsck -TAR
  • Automatiškai ištaisykite žalą
 fsck -a -AR 

„Fsck“ komanda yra išsamus sprendimas, skirtas optimizuoti „Linux“ failų sistemos naudojimą ir periodiškai tikrinti jos būseną. Tokiu būdu naudodami komandą fsck ubuntu mes galime patikrinti „Linux“ disko klaidas ir lengvai ištaisyti „Linux“ disko klaidas naudodami „fsck“.

wave wave wave wave wave