Kaip automatiškai pataisyti failų sistemą naudojant fsck

tune2fs

Su laiku aparatūros kaina mažėja, o jos pajėgumai didėja, bet jei ką nors svarbaus nešiojame savo kompiuteriuose, tai ten saugoma informacija, apie kurią beveik nebijodami klysti galėtume pasakyti, kad kietasis diskas yra ta dalis, kuri mus turėtų jaudinti labiausiai. Deja, tai ne visada pasiekiama ir daugelis vartotojų palieka savo sveikatą atsitiktinumui, kol, kai pagaliau nutinka kažkas blogo, gaila jau yra per vėlu ir pametami vertingi dokumentai, vaizdai, vaizdo įrašai ar net muzika.

Klausimas yra tas, kad atlikę šiek tiek darbo galime viską labai gerai sutvarkyti, kad sistema galėtų pasirūpinti automatiškai patikrinti mūsų failų sistemos būseną norėdami nustatyti, ar viskas tvarkoje, ir tai „Linux“ sistemoje galime padaryti per veteraną, kuris dar turi daug ką duoti: komandą fsck. Žinoma, tada kiekvienas distro turi savo būdą, todėl pažiūrėkime, kaip jį sukonfigūruoti svarbiausiuose rajonuose.

Tuo atveju, kai debian ir jo dariniai (pvz., „Ubunto“ ar „Linux Mint“, mes remiamės rinkmena / etc / default / rcS, kurią atidarome redaguoti:

sudo gedit / etc / default / rcS

Tada pridedame:

FSCKFIX = taip

Pavyzdžiui, „CentOS“ atveju viskas yra kitaip ir mes remiamės byla / etc / sysconfig / autofsck kurį taip pat atidarome redaguoti (mano atveju, su Geditu):

sudo gedit / etc / sysconfig / autofsck

Tada pridedame eilutę minėtame faile:

AUTOFSCK_DEF_CHECK = taip

Dabar tie žingsniai, kuriuos nurodėme ankstesnėse pastraipose, naudojami tada, kai norime atlikite patikrinimą naudodami „fsck“ kiekvieną paleidžiant sistemą, ir nors tai labai gerai, gali užtrukti ilgai, jei mūsų diskų įrenginiai ir skaidiniai yra labai dideli. Todėl galime pasinaudoti kito „Linux“ įrankio, vadinamo, teikiamais pranašumais tune2fs, kuris, be kita ko, mums leidžia periodiškai tikrinkite mūsų failų sistemą, kad jie būtų atliekami taip dažnai, bet ne kiekvieno kompiuterio paleidimo metu.

Pirmiausia patikriname dabartinės konfigūracijos būseną, vykdydami:

sudo tune2fs -l / dev / sda1

Mes galime išanalizuoti, ką man duoda kompiuteris, kai jį paleidžiu, ir tam turime atkreipti dėmesį į kai kuriuos parametrus, į kuriuos žiūri tune2fs. Pavyzdžiui, „Failų sistemos būsena“, kuris, kaip matome viršutiniame šio įrašo vaizde, mano atveju mane pažymi 'švarus' ir tai gera pradžia. Tačiau neapsigaukite, o žemiau matome kitus ne mažiau svarbius parametrus, kurie nėra tokie teigiami.

Pvz „Kalno skaičius“, kuris rodo kartų, kai mūsų failų sistema turi būti įdiegta prieš pakartotinį patikrinimą ir kad mano atveju yra 270, tai yra labai didelis skaičius, nepamirštant, kad paskutinį kartą mano sistemoje „fsck“ buvo paleista 7 m. gegužės 2013 d. Kitas yra tas, kad „Tikrinimo intervalas“, kuris nurodo maksimalų laiką mėnesiais, kurį norime praleisti neatlikę šio vientisumo patikrinimo; jei ji bus nustatyta kaip 0, kaip mano atveju, į tai nebus atsižvelgta.

Jei norime, kad patikrinimas būtų vykdomas kas 30 sistemos paleidimų:

sudo tune2fs -c 30 / dev / sda1

Jei norime, kad prieš atlikdami patikrinimą vėl praeis ne daugiau kaip 3 mėnesiai:

sudo tune2fs -i 3m / dev / sda1

Bet jei „Linux“ kažkuo skiriasi, tai yra tai, kad ji siūlo mums daugybę variantų, todėl prie viso to galime pridėti galimybė atlikti mūsų failų sistemos vientisumo patikrą kitą kartą paleidus sistemą, tai yra, mes tai darome pagal pareikalavimą ir tik vieną kartą.

Tam mes vykdome:

sudo touch / forcefsck

Tuo mes sukuriame tuščią failą, vadinamą forcefsck, kuris bus šakniniame kataloge ir to dėka kitą kartą paleidus kompiuterį failų sistema bus tikrinama naudojant fsck, o po to šis failas bus automatiškai ištrintas, kad vėliau paleidus jis nebebūtų vykdomas.

Kaip matome, sistemoje „Linux“ galimybių visada yra daug, todėl galime pritaikyti šią labai svarbią funkciją savo poreikiams, ypač dėl visos kietajame diske esančios informacijos vertės. Tokiu būdu mes galime atlikti vientisumo patikrą rankiniu būdu, kai žinome, kad kompiuterio mums neprireiks, todėl nesijaudiname, ko jam gali prireikti, arba darysime tai pagal planą kiekvieną kartą paleidus sistemą iš naujo.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   dominingopv sakė

    Parašiau „sudo tune2fs -l / dev / sda1“ terminale ir pasirodė:
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    [sudo] slaptažodis domingopv:
    tune2fs 1.42.9 (4 m. vasario 2014 d.)
    tune2fs: Blogas stebuklingas skaičius superbloke bandant atidaryti / dev / sda1
    Nepavyko rasti tinkamo failų sistemos superbloko.
    domingopv @ pc1: ~ $
    Ką tai reiškia?

  2.   Jonas sakė

    Kad patekote į tokią operacinę sistemą kaip aš ir dabar nežinau, kaip iš to išeiti

  3.   HugoDes sakė

    kai jie nurodo / dev / sda1, jie daro prielaidą, kad jūs turite Linux įdiegtą tame skaidinyje.

    Pirmiausia turite patikrinti, kur įdiegta jūsų „Linux“ (galite naudoti „gparted“) ir įdėti teisingą skaidinį (pavyzdys / dev / sda7)

  4.   Amerika sakė

    Sveikinimai, ar 100% būtina išardyti diską ir jei taip, kaip jis išardomas, o vėliau surenkamas?
    Turiu 7 centus.

  5.   Jorge sakė

    Dėkoju. Sveikinimai iš Perillo (Oleiros) - A Coruña.