Si të riparoni sistemin e skedarëve automatikisht me fsck

melodi2fs

Me kalimin e kohës kostoja e pajisjeve po zvogëlohet dhe kapaciteti i saj rritet, por nëse diçka e rëndësishme që ne mbajmë në kompjuterët tanë janë informacionet e ruajtura atje, për të cilat mund të themi pothuajse pa frikë se jemi gabim se disku i ngurtë është pjesa që duhet të na shqetësojë më shumë. Fatkeqësisht kjo nuk arrihet gjithmonë dhe shumë përdorues e lënë shëndetin e tyre në fat, derisa kur diçka e keqe më në fund të ndodhë është tepër vonë për keqardhje dhe dokumentet, imazhet, videot apo edhe muzika e vlefshme humbasin.

Çështja është që me pak punë mund të lëmë gjithçka të rregulluar shumë mirë për t'u kujdesur nga sistemi kontrolloni automatikisht statusin e sistemit tonë të skedarëve për të përcaktuar nëse gjithçka është në rregull, dhe kjo në Linux mund ta bëjmë përmes një veterani i cili ka ende shumë për të dhënë: komandën fsck. Sigurisht, atëherë çdo distro ka mënyrën e vet për të bërë gjërat, kështu që le të shohim se si ta konfigurojmë atë në distros më të rëndësishme.

Në rastin e Debian dhe derivatet e tij (për shembull Ubunto ose Linux Mint, ne mbështetemi në skedar / etj / parazgjedhur / rcS, të cilën ne e hapim për redaktim:

sudo gedit / etc / default / rcS

Pastaj shtojmë:

FSCKFIX = po

Në rastin e CentOS, për shembull, gjërat janë të ndryshme dhe ne mbështetemi te dosja / etj / sysconfig / autofsck të cilat gjithashtu i hapim për të redaktuar (në rastin tim, me Gedit):

sudo gedit / etj / sysconfig / autofsck

Pastaj ne shtojmë një rresht në skedarin në fjalë:

AUTOFSCK_DEF_CHECK = po

Tani, ato hapa që kemi treguar në paragrafët e mëparshëm përdoren kur të duam ekzekutoni kontrollin duke përdorur fsck në çdo fillim të sistemit, dhe megjithëse është shumë mirë mund të duhet shumë kohë nëse disqet dhe ndarjet tona të diskut janë shumë të mëdha. Prandaj, ne mund të përfitojmë nga avantazhet e ofruara nga një tjetër mjet Linux i quajtur melodi2fs, e cila ndër të tjera na mundëson të kryejë kontrolle periodike në sistemin tonë të skedarëve në mënyrë që këto të kryhen herë pas here, por jo në çdo fillim të kompjuterit tonë.

Së pari kontrollojmë statusin e konfigurimit aktual, duke ekzekutuar:

sudo tune2fs -l / dev / sda1

Ne mund të analizojmë atë që më jep kompjuteri kur e përdor, dhe për këtë duhet t'i kushtojmë vëmendje disa prej parametrave që shikon tune2fs. Për shembull, 'Shteti i sistemit të skedarëve', e cila siç e shohim në imazhin e sipërm të këtij postimi në rastin tim më shënon 'i paster' dhe ky është një fillim i mirë. Sidoqoftë, mos u mashtroni dhe më poshtë ne shohim parametra të tjerë po aq të rëndësishëm që nuk janë aq pozitivë.

P.sh. 'Numërimi i malit', e cila tregon disa herë sistemi ynë i skedarëve duhet të montohet para se të rikontrolloni dhe që në rastin tim është 270, një numër shumë i lartë, që pa lënë pas dore se hera e fundit që fsck u ekzekutua në sistemin tim ishte më 7 maj 2013. Një tjetër është ajo e 'Kontrolloni intervalin', e cila tregon kohën maksimale në muaj që duam të lejojmë të kalojë pa kryer këtë kontroll të integritetit; nëse është vendosur në 0 si në rastin tim, nuk do të merret parasysh.

Nëse duam që kontrolli të ekzekutohet çdo 30 sistem fillon:

sudo tune2fs -c 30 / dev / sda1

Nëse duam të kalojnë maksimumi 3 muaj para se të kryejmë përsëri kontrollin:

sudo tune2fs -i 3m / dev / sda1

Por nëse Linux ndryshon në diçka, është në faktin se ai na ofron një mori opsionesh, kështu që për të gjitha ato mund të shtojmë mundësia e kryerjes së kontrollit të integritetit të sistemit tonë të skedarëve në fillimin e ardhshëm të sistemit, domethënë, ne e bëjmë atë sipas kërkesës dhe vetëm një herë.

Për këtë ne ekzekutojmë:

prekje sudo / forcefsck

Me këtë ne krijojmë një skedar bosh të quajtur forcefsck, i cili do të vendoset në direktorinë rrënjë dhe falë kësaj herën tjetër kur kompjuteri fillon sistemi i skedarëve do të kontrollohet duke përdorur fsck, dhe pas kësaj kjo skedar do të fshihet automatikisht në mënyrë që në fillimet pasuese të mos kryhet më.

Siç mund ta shohim, në Linux mundësitë janë gjithmonë të shumta dhe falë kësaj ne mund ta përshtatim këtë funksionalitet shumë të rëndësishëm me nevojat tona, veçanërisht për shkak të vlerës së të gjithë informacionit që kemi në disqet tona të ngurta. Në këtë mënyrë ne mund të kryejmë një kontroll të integritetit manualisht kur e dimë që nuk do të kemi nevojë për kompjuterin dhe për këtë arsye nuk shqetësohemi se çfarë mund të marrë, ose përndryshe ta bëjmë atë në bazë të planifikuar çdo numër i caktuar i rifillimit të sistemit.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   e dielapv dijo

    Kam shkruar sudo tune2fs -l / dev / sda1 në terminal dhe doli më poshtë;
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    [sudo] fjalëkalimi për domingopv:
    tune2fs 1.42.9 (4-Shkurt-2014)
    tune2fs: Numër i keq magjik në super-bllok ndërsa përpiqesh të hapësh / dev / sda1
    Nuk mund të gjente një superbllok të vlefshëm për sistemin e skedarëve.
    domingopv @ pc1: ~ $
    Çfarë do të thotë kjo?

  2.   John dijo

    Se ke hyrë në një sistem operativ si unë dhe tani nuk di si të dal nga kjo

  3.   HugoDes dijo

    kur ato tregojnë / dev / sda1 po supozojnë se keni instaluar linux në atë ndarje.

    së pari duhet të kontrolloni se ku është instaluar linux-i juaj (mund të përdorni gparted) dhe të vendosni ndarjen e saktë (shembull / dev / sda7)

  4.   Amerikë dijo

    Përshëndetje, a është 100% e nevojshme të çmontoni diskun dhe nëse po, si çmontohet dhe më pas montohet?
    Kam 7 cent.

  5.   Jorge dijo

    Faleminderit. Përshëndetje nga Perillo (Oleiros) - A Coruña.