Kako samodejno popraviti datotečni sistem s fsck

tune2fs

Čez čas stroški strojne opreme postajajo nižji, njene zmogljivosti pa se povečujejo, toda če so v računalnikih nekaj pomembnega, so tam shranjene informacije, za katere bi lahko skoraj brez strahu, da bi se zmotili, trdi disk tisti del, ki bi nas moral najbolj skrbeti. Na žalost tega ni vedno mogoče doseči in mnogi uporabniki svoje zdravje prepustijo naključju, dokler se končno ne zgodi kaj slabega, je prepozno za obžalovanja in izgubljeni dragoceni dokumenti, slike, video posnetki ali celo glasba.

Vprašanje je, da lahko z malo dela pustimo vse zelo urejeno, da bo sistem lahko poskrbel samodejno preveri stanje našega datotečnega sistema da ugotovimo, ali je vse v redu, in to v Linuxu lahko storimo prek veterana, ki ima še veliko za povedati: ukaz fsck. Seveda ima potem vsaka distribucija svoj način delovanja, zato poglejmo, kako jo konfigurirati v najpomembnejših distribucijah.

V primeru Debian in njegovih izpeljank (na primer Ubunto ali Linux Mint, se zanašamo na datoteko / etc / default / rcS, ki ga odpiramo za urejanje:

sudo gedit / etc / default / rcS

Nato dodamo:

FSCKFIX = da

V primeru CentOS-a so na primer stvari drugačne in zanašamo se na datoteko / etc / sysconfig / autofsck ki ga lahko tudi uredimo (v mojem primeru z Geditom):

sudo gedit / etc / sysconfig / autofsck

Nato dodamo vrstico v omenjeno datoteko:

AUTOFSCK_DEF_CHECK = da

Zdaj se tisti koraki, ki smo jih navedli v prejšnjih odstavkih, uporabljajo takrat, ko želimo zaženite preverjanje s pomočjo fsck pri vsakem zagonu sistema, in čeprav je zelo dobro, lahko traja veliko časa, če so naši diskovni pogoni in particije zelo veliki. Zato lahko izkoristimo prednosti, ki jih ponuja drugo orodje Linux, imenovano tune2fs, kar nam med drugim omogoča redno preverjajte naš datotečni sistem, tako da se občasno izvajajo, vendar ne ob vsakem zagonu našega računalnika.

Najprej preverimo stanje trenutne konfiguracije in izvedemo:

sudo tune2fs -l / dev / sda1

Analiziramo lahko, kaj mi daje računalnik, ko ga zaženem, za to pa moramo biti pozorni na nekatere parametre, ki jih gleda tune2fs. Na primer, 'Stanje datotečnega sistema', kar me, kot vidimo na zgornji sliki tega prispevka, v mojem primeru zaznamuje "čisto" in to je dober začetek. Vendar se ne zavajajte, spodaj pa vidimo še druge enako pomembne parametre, ki niso tako pozitivni.

Npr 'Število gorov', ki označuje kolikokrat je bilo treba naš datotečni sistem namestiti pred ponovnim preverjanjem in to je v mojem primeru 270, zelo veliko število, in to brez zanemarjanja, da je bil zadnjič v mojem sistemu zagnan fsck 7. maja 2013. Druga je 'Interval preverjanja', ki označuje največji čas v mesecih, ki ga želimo dovoliti, ne da bi opravili to preverjanje integritete; če je nastavljena na 0 kot v mojem primeru, se ne bo upoštevala.

Če želimo, da se preverjanje izvaja vsakih 30, se sistem zažene:

sudo tune2fs -c 30 / dev / sda1

Če želimo, da pretečejo največ 3 meseci, preden ponovno opravite preverjanje:

sudo tune2fs -i 3m / dev / sda1

Če pa se Linux v nečem razlikuje, je v tem, da nam ponuja množico možnosti, zato lahko vsem dodamo možnost izvedbe preverjanja integritete našega datotečnega sistema ob naslednjem zagonu sistema, to pomeni, da to storimo na zahtevo in samo enkrat.

Za to izvedemo:

sudo touch / forcefsck

S tem ustvarimo prazno datoteko z imenom forcefsck, ki bo v korenskem imeniku in zahvaljujoč temu naslednjič, ko se računalnik zažene, bo datotečni sistem preverjen s pomočjo fsck, po tem pa se bo ta datoteka samodejno izbrisala, tako da se v nadaljnjih zagonih ne bo več izvajala.

Kot lahko vidimo, je v Linuxu možnosti vedno veliko in zahvaljujoč temu lahko to zelo pomembno funkcionalnost prilagodimo svojim potrebam, zlasti zaradi vrednosti vseh informacij, ki jih imamo na naših trdih diskih. Na ta način lahko preverimo celovitost ročno, ko vemo, da računalnika ne bomo potrebovali, zato nas ne skrbi, kaj lahko traja, ali pa to storite redno, vsako določeno število ponovnih zagonov sistema.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   nedeljapv je dejal

    V terminalu sudo tune2fs -l / dev / sda1 sem napisal in dobil sem naslednje;
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    [sudo] geslo za domingopv:
    tune2fs 1.42.9 (4. februar 2014)
    tune2fs: Napačna čarobna številka v super-bloku med poskusom odpiranja / dev / sda1
    Nisem mogel najti veljavnega superbloka za datotečni sistem.
    domingopv @ pc1: ~ $
    Kaj to pomeni?

  2.   John je dejal

    Da ste vstopili v operacijski sistem, kot sem jaz, in zdaj ne vem, kako se izvleči iz tega

  3.   HugoDes je dejal

    ko označijo / dev / sda1, domnevajo, da imate na tej particiji nameščen linux.

    najprej morate preveriti, kje je nameščen vaš linux (lahko uporabite gparted) in postaviti pravilno particijo (primer / dev / sda7)

  4.   Amerika je dejal

    Lep pozdrav, ali je 100% treba razstaviti disk in če je tako, kako ga demontiramo in nato ponovno sestavimo?
    Imam 7 centov.

  5.   Jorge je dejal

    Hvala. Lep pozdrav iz Perillo (Oleiros) - A Coruña.