A fájlrendszer automatikus javítása az fsck segítségével

tune2fs

Túlóra a hardver költsége egyre csökken és kapacitása növekszik, de ha valami fontos dolgot hordozunk a számítógépeinken, az az ott tárolt információ, amelyre szinte félelem nélkül mondhatnánk, hogy tévedünk, hogy a merevlemez az a rész, amely a legjobban aggaszt. Sajnos ez nem mindig valósul meg, és sok felhasználó a véletlenre bízza az egészségét, míg amikor végre valami rossz történik, már késő megbánni, és értékes dokumentumok, képek, videók vagy akár zene is elveszik.

A kérdés az, hogy egy kis munkával mindent nagyon jól el tudunk hagyni, hogy a rendszer gondoskodjon róla automatikusan ellenőrzi fájlrendszerünk állapotát annak megállapításához, hogy minden rendben van-e, és ezt a Linuxban megtehetjük egy veterán révén, akinek még sok adnivalója van: a parancs fsck. Természetesen akkor minden disztrónak megvan a maga módja a dolgok elvégzésére, úgyhogy nézzük meg, hogyan lehet konfigurálni a legfontosabb disztrókban.

Abban az esetben, Debian és származékai (például az Ubunto vagy a Linux Mint, a fájlra támaszkodunk / etc / default / rcS, amelyet megnyitunk szerkesztésre:

sudo gedit / etc / default / rcS

Ezután hozzáadjuk:

FSCKFIX = igen

Például a CentOS esetében más a helyzet, és a fájlra támaszkodunk / etc / sysconfig / autofsck amelyet szerkesztésre is nyitunk (esetemben Gedittel):

sudo gedit / etc / sysconfig / autofsck

Ezután hozzáadunk egy sort az említett fájlhoz:

AUTOFSCK_DEF_CHECK = igen

Ezeket a lépéseket, amelyeket az előző bekezdésekben jeleztünk, akkor használunk, amikor szeretnénk futtassa az ellenőrzést az fsck segítségével minden rendszerindításkor, és bár nagyon jó, hosszú időbe telhet, ha a lemezmeghajtóink és a partícióink nagyon nagyok. Ezért kihasználhatjuk egy másik Linux eszköz, az úgynevezett előnyöket tune2fs, amely többek között lehetővé teszi számunkra időszakos ellenőrzéseket végez a fájlrendszerünkben, hogy ezeket időnként elvégezzük, de ne a számítógépünk minden egyes indításakor.

Először ellenőrizzük az aktuális konfiguráció állapotát, végrehajtva:

sudo tune2fs -l / dev / sda1

Elemezhetjük, hogy mit ad nekem a számítógép, amikor futtatom, és ehhez figyelnünk kell a tune2fs néhány paraméterére. Például, 'Fájlrendszer állapota', ami esetemben a bejegyzés felső képén látjuk 'tiszta' és ez jó kezdet. Azonban ne tévesszen meg, és az alábbiakban más, ugyanolyan fontos paramétereket látunk, amelyek nem annyira pozitívak.

Például 'Mount count', ami a hányszor kell újból ellenőrizni a fájlrendszerünket és ez az én esetemben 270, nagyon magas szám, ami nem elhanyagolva, hogy az fsck-ot utoljára 7. május 2013-én futtattam a rendszeremen. A másik az, hogy "Ellenőrizze az intervallumot", amely azt a maximális időt mutatja hónapokban, amelyet el akarunk hagyni ezen integritás-ellenőrzés elvégzése nélkül; ha 0-ra állítják, mint az én esetemben, akkor azt nem veszik figyelembe.

Ha azt akarjuk, hogy az ellenőrzés minden 30 rendszerindításkor fusson:

sudo tune2fs -c 30 / dev / sda1

Ha azt szeretnénk, hogy legfeljebb 3 hónap teljen el, mielőtt újra elvégeznénk az ellenőrzést:

sudo tune2fs -i 3m / dev / sda1

De ha a Linux különbözik valamiben, akkor az a tény, hogy számos lehetőséget kínál nekünk, így mindehhez hozzáadhatjuk a a fájlrendszerünk integritásának ellenőrzésének lehetősége a rendszer következő indításakor, vagyis igény szerint és csak egyszer végezzük el.

Ehhez végrehajtjuk:

sudo touch / forcefsck

Ezzel létrehozunk egy üres fájlt forcefsck, amely a gyökérkönyvtárban lesz, és ennek köszönhetően a számítógép legközelebbi indításakor a fájlrendszert az fsck segítségével ellenőrizzük, és ezt követően ez a fájl automatikusan törlődik, így a későbbi indításokban már nem hajtják végre.

Mint láthatjuk, a Linuxban a lehetőségek mindig sokak, és ennek köszönhetően ezt a fontos funkciót az igényeinkhez igazíthatjuk, különösen a merevlemezen tárolt összes információ értéke miatt. Ily módon manuálisan elvégezhetjük az integritás-ellenőrzést, amikor tudjuk, hogy nem lesz szükségünk a számítógépre, ezért nem aggódunk amiatt, hogy mire lehet szükségünk, vagy pedig ütemezetten végezzük el, a rendszer minden egyes újraindításakor.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   dominopv dijo

    A sudo tune2fs -l / dev / sda1 terminálba írtam, és a következőket kaptam;
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    [sudo] jelszó a domingopv számára:
    tune2fs 1.42.9 (4. február 2014.)
    tune2fs: Rossz mágikus szám szuperblokkban a / dev / sda1 megnyitásakor
    Nem található érvényes szuperblokk a fájlrendszerhez.
    domingopv @ pc1: ~ $
    Mit is jelent ez?

  2.   juan dijo

    Hogy olyan operációs rendszerbe kerültél, mint én, és most nem tudom, hogyan lehetne ebből kilépni

  3.   HugoDes dijo

    amikor a / dev / sda1 jelzést adják, akkor feltételezik, hogy linux van telepítve az adott partícióra.

    Először ellenőriznie kell, hol van telepítve a linux (használhatja a gparted-et), és tegye a megfelelő partíciót (példa / dev / sda7)

  4.   Amerika dijo

    Üdvözlet, 100% -ban szükséges a lemez szétszerelése, és ha igen, hogyan kell szétszedni, majd összerakni?
    Nekem 7 centim van.

  5.   Jorge dijo

    Köszönöm. Üdvözlet Perillótól (Oleiros) - A Coruña.