▷ FSCK Linux ✔️ Reparare hard disk

Atunci când gestionează și folosește orice sistem de operare, acesta are multe componente pe plan intern, dar una dintre cele mai vitale pentru o funcționare optimă este sistemul de fișiere. Practic un sistem de fișiere se referă la metodele și structurile de date pe care le are sistemul de operare, care la rândul său le folosește pentru a urmări secvența de fișiere de pe un disc sau partiție, cu alte cuvinte, sistemul de fișiere vă permite să organizați fișiere pe disc.

Hard disk-ul este unul dintre elementele fundamentale din computerele noastre, deoarece este locul în care ne păstrăm informațiile, dar intervine și în procesul de boot al sistemului Linux. De aceea, o bună conservare a discului asigură o bună funcționare pe termen lung a computerului. Uneori găsim erori de disc Linux și de aceea trebuie să avem instrumente precum comanda fsck linux pentru a ne ajuta să reparăm aceste tipuri de probleme.

Tipuri Sisteme de fișiereSistemele de fișiere pot fi clasificate în 3 moduri care sunt:

  • Sisteme de fișiere de disc.
  • Sisteme de fișiere de rețea.
  • Sisteme de fișiere cu destinație specială.

Greșeli comuneAcum, este normal ca la un moment dat sistemul de fișiere, în acest caz vorbim despre Linux, să prezinte anomalii datorate unor cauze precum:

  • Citiți și scrieți erori
  • Prezența virusului sau a programelor malware
  • Defecțiuni la nivel hardware
  • Sistemul nu pornește.
  • Unitățile nu răspund
  • Eșecuri de sistem și multe altele.

În cazul în care sistemul de fișiere al distribuției Linux utilizate este instabil, prezintă erori de performanță și fiabilitate, ca administratori sau utilizatori trebuie să procedăm la validarea integrității sale și pentru aceasta avem un utilitar numit fsck pe care Solvetic îl va explica în detaliu.

Ce este fsckFsck (verificarea consistenței sistemului de fișiere) este un utilitar de linie de comandă dezvoltat pentru a analiza și repara erorile din sistemul de fișiere de sistem.

Această verificare fsck se poate face automat la momentul pornirii sau se poate executa manual, dacă este necesar. fsck este folosit pentru a verifica și opțional să repare unul sau mai multe sisteme de fișiere Linux, elementele sistemului de fișiere (filesys) pot cuprinde valori precum:

  • Numele dispozitivului (/ dev / hdc1, / dev / sdb2)
  • Un punct de montare (/, / usr, / home)
  • O etichetă (ext2, ext3)
  • Un specificator UUID (UUID = 8868abf6-88c5-4a83- 98b8-bfc24057f7bd sau LABEL = root).

În mod implicit, fsck va încerca să gestioneze sisteme de fișiere pe diferite unități de pe discul fizic în paralel pentru a reduce timpul total necesar procesului de verificare. Dacă nu este specificat niciun sistem de fișiere pe linia de comandă, iar opțiunea -A nu este specificată, fsck va rula verificarea sistemelor de fișiere în directorul / etc / fstab în serie.

Opțiuni FsckComanda fsck trebuie executată cu privilegii de superutilizator sau root și unii dintre parametrii de utilizat sunt:

  • -A: Se aplică la pentru a verifica toate sistemele de fișiere. Sursa listei este / etc / fstab.
  • -C: Afișează bara de progres.
  • -l: Blocați dispozitivul pentru a vă asigura că niciun alt program nu va încerca să utilizeze partiția în timpul verificării și astfel să provoace erori
  • -M: Nu verifică sistemele de fișiere montate.
  • -N: afișează acțiunea care trebuie efectuată, dar nu o execută de fapt.
  • -P: Vă permite să verificați sistemele de fișiere în paralel, inclusiv root.
  • -R: Nu verifică sistemul de fișiere rădăcină. Acest lucru este util numai cu „-A”.
  • -r - Oferă statistici pentru fiecare dispozitiv testat.
  • -T: Nu afișează titlul.
  • -t: ne permite să specificăm exclusiv tipurile de sisteme de fișiere de verificat. Tipurile pot fi o listă separată prin virgulă.
  • -V: Oferă o descriere a acțiunii efectuate.

Ieșiți din opțiunile de cod[/ size] [/ font] Când fsck este rulat pe Linux, este afișat un cod de ieșire asociat cu rezultatul, opțiunile pentru aceste coduri sunt:

  • 0: Fără erori
  • 1: S-au remediat erorile sistemului de fișiere
  • 2: Sistemul trebuie repornit
  • 4: Erorile sistemului de fișiere au rămas necorectate
  • 8: Eroare operațională
  • 16: Eroare de utilizare sau de sintaxă
  • 32: Verificarea anulată la cererea utilizatorului
  • 128: Eroare bibliotecă partajată

1. Demontați partiția Linux cu fsck

Pasul 1
Pentru a executa corect fsck este necesar ca partiția de verificat să nu fie montată, dacă încercăm să executăm fsck pe o unitate montată vom vedea următoarele:

 sudo fsck / dev / sda1 

MARI

Pasul 2
În acest caz, trebuie să demontăm unitatea menționată executând:

 umount / dev / sda1 
Pasul 3
Odată demontat, executăm din nou comanda pe partiția de analizat, în acest caz am creat o nouă partiție, ca aceasta: „sudo fsck / dev / sdb” și acesta va fi rezultatul:
 sudo fsck / dev / sdb 

MARI

2. Reparați hard disk-ul Linux fsck

Pasul 1
În cazul în care fsck detectează erori în sistemul de fișiere, putem executa următoarea linie, astfel încât fsck să încerce să corecteze automat erorile:

 sudo fsck -y / dev / sdb 

MARI

Pasul 2
Parametrul „-y” spune automat „da” oricărei cereri de la fsck de a corecta o eroare în Linux. De asemenea, este posibil să rulați același lucru pe toate sistemele de fișiere (fără root) după cum urmează:

 fsck -AR -y 
Pasul 3
Este posibil să avem alte sarcini importante în care să folosim comanda fsck

Cum se execută fsck pe partiția rădăcinăLa anumite momente poate fi necesar să executați fsck pe partiția rădăcină a sistemului, amintiți-vă că nu este posibil să executați fsck în timp ce partiția este montată, iar rădăcina trebuie întotdeauna montată, va fi posibil să utilizați oricare dintre următoarele Opțiuni:

  • Forțați fsck să ruleze la pornirea sistemului
  • Rulați fsck în modul de salvare

Cum să forțezi fsck la pornirea sistemuluiAceasta este o sarcină simplă, pentru aceasta vom crea un fișier numit forcefsck în partiția rădăcină a sistemului cu următoarele comenzi:

 touch / forcefsck 
După aceasta, vom forța sau programa o repornire a sistemului, în acest fel, în timpul următorului boot, comanda fsck va fi executată. După pornirea sistemului, putem verifica dacă fișierul există în continuare cu următoarea comandă:
 ls / forcefsck 

MARI

3. Cum se execută fsck în modul de salvare


Pentru acest proces, primul pas este oprirea oricărui serviciu critic, după care reporniți sistemul cu comanda „reporniți”.

Pasul 1
În fereastra de start selectăm linia „Opțiuni avansate pentru Ubuntu”:

Pasul 2
În fereastra următoare vom selecta linia (modul de recuperare):

Pasul 3
În fereastra următoare selectăm linia „fsck”:

Pasul 4
Următorul mesaj va fi afișat indicând dacă doriți să remontați sistemul de fișiere /, selectați „da”:

Pasul 5
Va începe procesul de scanare a sistemului de fișiere Linux:

Pasul 6
După finalizare, va fi afișată următoarea fereastră:

Pasul 7
Acolo selectăm linia de reluare pentru a continua cu pornirea normală a sistemului. Amintiți-vă că fsck preia lista surselor din directorul / etc / fstab, putem lista conținutul directorului menționat pentru a ști ce partiție va fi analizată executând următoarea linie:

 cat / etc / fstab 

MARI

Pasul 8
În acest director există anumite variabile care afectează comportamentul fsck, acestea sunt.

FSCK_FORCE_ALL_PARALLELDacă această variabilă de mediu este setată, fsck va încerca să verifice toate sistemele de fișiere specificate în paralel, indiferent dacă sistemele de fișiere sunt pe același dispozitiv.

FSCK_MAX_INSTAceastă variabilă de mediu este responsabilă pentru limitarea numărului maxim de verificatoare ale sistemului de fișiere care pot rula în același timp pe Linux.

CALEVariabila de mediu PATH este utilizată pentru a găsi verificatorii sistemului de fișiere, mai întâi caută un set de directoare de sistem: / sbin, /sbin/fs.d, / sbin / fs, / etc / fs și / etc, ulterior setul de directoare găsit în mediul PATH este căutat.

FSTAB_FILEAceastă variabilă de mediu permite administratorului de sistem să suprascrie locația standard a fișierului / etc / fstab.

LIBBLKID_DEBUG = 0xffffPermite ieșirea de depanare.

LIBMOUNT_DEBUG = 0xffffActivează ieșirea de depanare.

Mai multe opțiuniCâteva opțiuni suplimentare de utilizare sunt:

  • Verificați un singur tip de sistem de fișiere:
 fsck -AR -t ext2 -y
  • Nu rulați fsck pe unitățile montate
 montare | grep "/ dev / sd *"
  • Omiteți titlul afișat la ieșirea rezultatelor
 fsck -TAR
  • Reparați automat daunele
 fsck -a -AR 

Comanda fsck este o soluție cuprinzătoare pentru optimizarea utilizării sistemului de fișiere Linux și verificarea periodică a stării acestuia. În acest fel, cu comanda fsck ubuntu putem verifica erorile de disc Linux, precum și corectarea erorilor de disc Linux folosind fsck.

wave wave wave wave wave