Jak automaticky opravit souborový systém pomocí fsck

tune2fs

Přesčas náklady na hardware se snižují a zvyšuje se jeho kapacita, ale pokud je něco důležitého, co na svých počítačích nosíme, informace tam uložené, pro které bychom mohli téměř bez obav z omylu říci, že pevný disk je ta část, která by nás měla znepokojovat nejvíce. To se bohužel ne vždy podaří a mnoho uživatelů nechává své zdraví na náhodu, až když se nakonec stane něco špatného, ​​je příliš pozdě na lítost a ztratí se cenné dokumenty, obrázky, videa nebo dokonce hudba.

Jde o to, že s trochou práce můžeme nechat vše velmi dobře uspořádané, aby se o něj postaral systém automaticky zkontrolovat stav našeho souborového systému abychom zjistili, zda je vše v pořádku, a to v Linuxu můžeme udělat prostřednictvím veterána, který má stále co dát: příkaz fsck. Samozřejmě, pak každá distribuce má svůj vlastní způsob, jak dělat věci, tak se podívejme, jak ji nakonfigurovat v nejdůležitějších distribucích.

V případě Debian a jeho deriváty (například Ubunto nebo Linux Mint, spoléháme na soubor / etc / default / rcS, které otevíráme pro úpravy:

sudo gedit / etc / default / rcS

Pak přidáme:

FSCKFIX = ano

Například v případě CentOS jsou věci jiné a spoléháme se na soubor / etc / sysconfig / autofsck které také otevíráme pro úpravy (v mém případě s Geditem):

sudo gedit / etc / sysconfig / autofsck

Pak do uvedeného souboru přidáme řádek:

AUTOFSCK_DEF_CHECK = ano

Tyto kroky, které jsme uvedli v předchozích odstavcích, se nyní používají, když chceme spusťte kontrolu pomocí fsck při každém spuštění systému, a přestože je to velmi dobré, může to trvat dlouho, pokud jsou naše diskové jednotky a oddíly velmi velké. Proto můžeme využít výhod, které nabízí další linuxový nástroj s názvem tune2fs, což nám mimo jiné umožňuje provádět pravidelné kontroly našeho souborového systému, aby byly prováděny čas od času, ale ne při každém spuštění našeho počítače.

Nejprve zkontrolujeme stav aktuální konfigurace provedením:

sudo tune2fs -l / dev / sda1

Můžeme analyzovat, co mi počítač dá, když to spustím, a proto musíme věnovat pozornost některým parametrům, na které se tune2fs dívá. Například, 'Stav souborového systému', což mě, jak vidíme na horním obrázku tohoto příspěvku, v mém případě označuje 'čistý' a to je dobrý začátek. Nenechte se však zmást a níže vidíme další stejně důležité parametry, které nejsou tak pozitivní.

Např. 'Mount count', což označuje kolikrát musí být náš souborový systém připojen před opětovnou kontrolou a to je v mém případě 270, což je velmi vysoké číslo, aniž bych opomněl, že fsck byl naposledy spuštěn v mém systému 7. května 2013. Další je, že 'Interval kontroly', což označuje maximální dobu v měsících, kterou chceme nechat projít bez provedení této kontroly integrity; pokud je nastavena na 0 jako v mém případě, nebude to bráno v úvahu.

Pokud chceme, aby se kontrola spouštěla ​​každých 30 spuštění systému:

sudo tune2fs -c 30 / dev / sda1

Pokud chceme, aby před provedením kontroly uplynuly maximálně 3 měsíce:

sudo tune2fs -i 3m / dev / sda1

Pokud se však Linux v něčem liší, je to ve skutečnosti, že nám nabízí celou řadu možností, takže ke všemu, co můžeme přidat možnost provést kontrolu integrity našeho souborového systému při příštím spuštění systému, to znamená, že to děláme na vyžádání a pouze jednou.

Za tímto účelem provádíme:

sudo touch / forcefsck

Tím vytvoříme prázdný soubor s názvem forcefsck, který bude umístěn v kořenovém adresáři a díky tomu při příštím spuštění počítače se provede kontrola systému souborů pomocí fsck, a poté bude tento soubor automaticky smazán, takže při dalších spuštěních již nebude proveden.

Jak vidíme, v Linuxu je možností vždy mnoho a díky tomu můžeme tuto velmi důležitou funkcionalitu přizpůsobit našim potřebám, zejména kvůli hodnotě všech informací, které máme na našich pevných discích. Tímto způsobem můžeme provést kontrolu integrity ručně, když víme, že počítač nebudeme potřebovat, a proto si neděláme starosti s tím, co to může trvat, nebo že to děláme podle plánu každý určitý počet restartů systému.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   nedělepv řekl

    Napsal jsem do terminálu sudo tune2fs -l / dev / sda1 a dostal jsem následující;
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    [sudo] heslo pro domingopv:
    tune2fs 1.42.9 (4. února 2014)
    tune2fs: Špatné magické číslo v superbloku při pokusu o otevření / dev / sda1
    Nelze najít platný superblok pro souborový systém.
    domingopv @ pc1: ~ $
    Co to znamená?

  2.   John řekl

    Že jste se dostali do operačního systému jako já a teď nevím, jak se z toho dostat

  3.   HugoDes řekl

    když označují / dev / sda1, předpokládají, že máte na tomto oddílu nainstalován linux.

    nejprve musíte zkontrolovat, kde je nainstalován váš linux (můžete použít gparted) a umístit správný oddíl (příklad / dev / sda7)

  4.   Amerika řekl

    Zdravím, je 100% nutné disk rozebrat, a pokud ano, jak je rozebrán a poté znovu sestaven?
    Mám 7 centů.

  5.   Jorge řekl

    Dík. Zdravím vás z města Perillo (Oleiros) - A Coruña.