▷ FSCK Linux ✔️ Opravte pevný disk

Při správě a používání jakéhokoli operačního systému má mnoho komponent interně, ale jednou z nejdůležitějších pro všechny optimální operace jsou souborové systémy. V zásadě se souborový systém vztahuje k metodám a datovým strukturám, které má operační systém, který zase používá k sledování posloupnosti souborů na disku nebo oddílu, jinými slovy, systém souborů vám umožňuje organizovat soubory na disku.

Pevný disk je jedním ze základních prvků v našich počítačích, protože tam uchováváme naše informace, ale také zasahuje do procesu spouštění systému Linux. Proto dobrá konzervace disku zajišťuje dobré dlouhodobé fungování PC. Někdy nacházíme chyby disku Linux, a proto musíme mít nástroje, jako je příkaz fsck linux, které nám pomohou opravit tyto typy problémů.

Typy souborových systémůSouborové systémy lze klasifikovat třemi způsoby, kterými jsou:

  • Systémy souborů na disku.
  • Síťové souborové systémy.
  • Speciální systémy souborů.

Obyčejné chybyNyní je normální, že v určitém okamžiku souborový systém, v tomto případě mluvíme o Linuxu, vykazuje anomálie způsobené následujícími příčinami:

  • Chyby čtení a zápisu
  • Přítomnost virů nebo malwaru
  • Selhání hardwarové úrovně
  • Systém se nespustí.
  • Jednotky nereagují
  • Selhání systému a další.

V případě, že je souborový systém použité distribuce Linuxu nestabilní, vykazuje chyby ve výkonu a spolehlivosti, jako správci nebo uživatelé musíme přistoupit k ověření jeho integrity, a proto máme nástroj nazvaný fsck, který Solvetic podrobně vysvětlí.

Co je fsckFsck (kontrola konzistence systému souborů) je nástroj příkazového řádku vyvinutý pro analýzu a opravu chyb v systému souborů systému.

Tuto kontrolu fsck lze provést automaticky při spuštění nebo v případě potřeby spustit ručně. fsck se používá ke kontrole a volitelně opravě jednoho nebo více souborových systémů Linux, prvky souborového systému (filesys) mohou zahrnovat hodnoty jako:

  • Název zařízení ( / dev / hdc1, / dev / sdb2)
  • Připojovací bod ( /, / usr, / home)
  • Štítek (ext2, ext3)
  • Specifikátor UUID (UUID = 8868abf6-88c5-4a83- 98b8-bfc24057f7bd nebo LABEL = root).

Ve výchozím nastavení se fsck pokusí spravovat souborové systémy na různých jednotkách na fyzickém disku paralelně, aby se zkrátila celková doba potřebná pro proces ověřování. Není -li na příkazovém řádku zadán žádný souborový systém a není -li zadána volba -A, fsck spustí kontrolu souborových systémů v adresáři / etc / fstab sériově.

Možnosti FsckPříkaz fsck musí být spuštěn s oprávněními superuživatele nebo root a některé z parametrů, které se mají použít, jsou:

  • -A: Platí pro kontrolu všech systémů souborů. Zdrojem seznamu je / etc / fstab.
  • -C: Zobrazí ukazatel průběhu.
  • -l: Uzamkněte zařízení, abyste zajistili, že se žádný jiný program během ověřování nepokusí použít oddíl, a tím způsobí chyby
  • -M: Nekontroluje připojené systémy souborů.
  • -N: zobrazí akci, která má být provedena, ale ve skutečnosti ji neprovede.
  • -P: Umožňuje paralelně kontrolovat systémy souborů, včetně root.
  • -R: Nekontroluje kořenový systém souborů. To je užitečné pouze u '-A'.
  • -r - Poskytuje statistiky pro každé testované zařízení.
  • -T: Nezobrazuje název.
  • -t: Umožňuje nám specifikovat výhradně typy systémů souborů k ověření. Typy mohou být seznam oddělený čárkami.
  • -V: Poskytuje popis provedené akce.

Ukončete možnosti kódu[/ size] [/ font] Když je fsck spuštěn na Linuxu, zobrazí se výstupní kód spojený s výsledkem, možnosti pro tyto kódy jsou:

  • 0: Žádné chyby
  • 1: Opraveny chyby systému souborů
  • 2: Systém musí být restartován
  • 4: Chyby systému souborů zůstaly neopraveny
  • 8: Provozní chyba
  • 16: Chyba použití nebo syntaxe
  • 32: Kontrola zrušena na žádost uživatele
  • 128: Chyba sdílené knihovny

1. Odpojte oddíl Linux pomocí nástroje fsck

Krok 1
Pro správné provedení fsck je nutné, aby oddíl, který má být ověřen, nebyl připojen, pokud se pokusíme spustit fsck na připojené jednotce, uvidíme následující:

 sudo fsck / dev / sda1 

ZVĚTŠIT

Krok 2
V tomto případě musíme demontovat uvedenou jednotku spuštěním:

 umount / dev / sda1 
Krok 3
Po odpojení spustíme příkaz znovu na analyzovaném oddílu, v tomto případě jsme vytvořili nový oddíl, například takto: „sudo fsck / dev / sdb“ a toto bude výsledek:
 sudo fsck / dev / sdb 

ZVĚTŠIT

2. Opravte pevný disk Linux fsck

Krok 1
V případě, že fsck detekuje chyby v systému souborů, můžeme spustit následující řádek, aby se fsck pokusil chyby opravit automaticky:

 sudo fsck -y / dev / sdb 

ZVĚTŠIT

Krok 2
Parametr "-y" automaticky řekne "ano" každému požadavku z fsck na opravu chyby v Linuxu. Také je možné spustit totéž na všech souborových systémech (bez root) následujícím způsobem:

 fsck -AR -y 
Krok 3
Můžeme mít další důležité úkoly, ve kterých použijeme příkaz fsck

Jak spustit fsck na kořenovém oddíluV určitých časech může být nutné spustit fsck na kořenovém oddílu systému, pamatujte, že není možné spustit fsck, když je oddíl připojen, a root musí být vždy připojen, bude možné použít některý z následujících možnosti:

  • Vynutit spuštění příkazu fsck při spuštění systému
  • Spusťte fsck v záchranném režimu

Jak vynutit fsck při spuštění systémuJedná se o jednoduchý úkol, za tímto účelem vytvoříme v kořenovém oddílu systému soubor s názvem forcefsck pomocí následujících příkazů:

 dotek / forcefsck 
Poté vynutíme nebo naplánujeme restart systému, takže při příštím spuštění bude spuštěn příkaz fsck. Po spuštění systému můžeme pomocí následujícího příkazu zkontrolovat, zda soubor stále existuje:
 ls / forcefsck 

ZVĚTŠIT

3. Jak spustit fsck v záchranném režimu


Pro tento proces je prvním krokem zastavení jakékoli kritické služby. Poté restartujte systém pomocí příkazu „restartovat“.

Krok 1
V úvodním okně vybereme řádek „Pokročilé možnosti pro Ubuntu“:

Krok 2
V dalším okně vybereme řádek (režim obnovení):

Krok 3
V dalším okně vybereme řádek „fsck“:

Krok 4
Zobrazí se následující zpráva označující, zda chcete souborový systém znovu připojit /, vyberte „ano“:

Krok 5
Spustí proces skenování systému souborů Linux:

Krok 6
Po dokončení se zobrazí následující okno:

Krok 7
Tam vybereme řádek pro pokračování, abychom mohli pokračovat v normálním spuštění systému. Pamatujte, že fsck přebírá zdrojový seznam v adresáři / etc / fstab, můžeme obsah uvedeného adresáře vypsat, abychom věděli, který oddíl bude analyzován spuštěním následujícího řádku:

 kočka / etc / fstab 

ZVĚTŠIT

Krok 8
V tomto adresáři existují určité proměnné, které ovlivňují chování fsck, to jsou.

FSCK_FORCE_ALL_PARALLELPokud je tato proměnná prostředí nastavena, fsck se pokusí ověřit všechny zadané systémy souborů souběžně bez ohledu na to, zda jsou systémy souborů na stejném zařízení.

FSCK_MAX_INSTTato proměnná prostředí je zodpovědná za omezení maximálního počtu kontrolerů souborového systému, které lze v Linuxu spustit současně.

CESTAProměnná prostředí PATH se používá k nalezení kontroly souborového systému, nejprve vyhledá sadu systémových adresářů: / sbin, /sbin/fs.d, / sbin / fs, / etc / fs a / atd., Později sadu adresářů nalezeno v prostředí PATH je prohledáváno.

FSTAB_FILETato proměnná prostředí umožňuje správci systému přepsat standardní umístění souboru / etc / fstab.

LIBBLKID_DEBUG = 0xffffUmožňuje ladění výstupu.

LIBMOUNT_DEBUG = 0xffffUmožňuje ladění výstupu.

Více možnostíNěkteré další možnosti použití jsou:

  • Zkontrolujte pouze jeden typ souborového systému:
 fsck -AR -t ext2 -y
  • Nespouštějte fsck na připojených jednotkách
 mount | grep " / dev / sd *"
  • Přeskočte název zobrazený na výstupu výsledků
 fsck -TAR
  • Automaticky opravit poškození
 fsck -a -AR 

Příkaz fsck je komplexní řešení pro optimalizaci používání systému souborů Linux a pravidelnou kontrolu jeho stavu. Tímto způsobem můžeme pomocí příkazu fsck ubuntu snadno zkontrolovat chyby linuxového disku a také opravit chyby linuxového disku snadno pomocí fsck.

wave wave wave wave wave