comanda Fsck în Linux (Repair File System)

comanda Fsck în Linux (repararea sistemului de fișiere)

comanda fsck este utilizată pentru a verifica coerența și repararea sistemelor de fișiere Linux. Este util să reparați sistemele de fișiere corupte atunci când sistemul nu pornește sau o partiție nu poate fi montată. Vom discuta despre comanda fsck în acest articol.

asigurați-vă că sunteți conectat cu root sau utilizator cu privilegii sudo.

cum se utilizează fsck#

în urma este sintaxa de bază a comenzii fsck:

fsck 

Dacă executați comanda fsck fără opțiuni, aceasta va verifica dispozitivele listate în fișierul fstab.

este recomandat să demontați întotdeauna partițiile montate înainte de a încerca să verificați sau să reparați sistemele de fișiere. Se poate deteriora sistemele de fișiere montate.

comanda fsck acceptă diferite opțiuni în funcție de tipul sistemului de fișiere. De exemplu, pentru a vizualiza opțiunile disponibile pentru fsck.ext4, tastați:

man fsck.ext4

reparați sistemul de fișiere corupt#

este o utilizare obișnuită a comenzii fsck pentru a repara un sistem de fișiere corupt ext3 sau ext4.

1. Găsiți numele dispozitivului utilizând fdisk, df sau orice alt instrument de găsit.

2. Demontați dispozitivul:

sudo umount /dev/sdc1

3. Rulați fsck pentru a repara sistemul de fișiere:

sudo fsck -p /dev/sdc1

aici, opțiunea -p este utilizată pentru a repara automat problemele în siguranță, fără intervenția utilizatorului.

4. Când sistemul de fișiere este reparat, montați din nou partiția:

sudo mount /dev/sdc1

reparați sistemul de fișiere rădăcină#

în comanda curentă de funcționare a sistemului fsck nu se poate verifica sistemul de fișiere rădăcină. Puteți seta fsck pentru a rula pe boot, sau de a folosi un disc live.

de asemenea, puteți rula fsck comanda în modul de recuperare:

  • accesați meniul de pornire și alegeți opțiuni avansate
  • selectați modul de recuperare și apoi „fsck”.
  • alegeți „DA” atunci când solicită remontarea sistemului de fișiere rădăcină.
  • după ce ați terminat, reluați pornirea normală.

pentru a rula fsck dintr-o distribuție live:

1. Porniți distribuția live.

2. Utilizați fdisk sau parted pentru a găsi numele partiției rădăcină.

3. Deschideți terminalul și rulați:

sudo fsck -p /dev/sda1

4. După ce ați terminat, reporniți distribuția live și porniți sistemul.

verificați sistemele de fișiere la pornire#

în general, toate distribuțiile Linux rulează fsck la pornire, dacă un sistem de fișiere este marcat ca murdar.

utilizați instrumentul tune2fs pentru a obține numărul curent de montare, verificați numărul de frecvență, verificați intervalul și ora ultimei verificări pentru o anumită partiție:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked|mount count'
Mount count: 392Maximum mount count: -1Last checked: Tue Oct 01 10:11:08 2019Check interval: 0 (<none>)

în Maximum mount count se afișează numărul de monturi după care va fi verificat sistemul de fișiere. Dacă valoarea este 0 sau -1 înseamnă că fsck nu va rula niciodată.

Check interval este timpul maxim dintre două verificări ale sistemului de fișiere.

de exemplu, doriți să rulați fsck după fiecare 15 cizme sau monturi, ar trebui să tastați:

sudo tune2fs -c 15 /dev/sdc1

de asemenea, puteți seta timpul maxim între două verificări. De exemplu, pentru a seta termen de două luni:

sudo tune2fs -i 2m /dev/sdc1

pentru a forța fsck pentru a rula la momentul de boot pe distribuțiile SystemD trece următorii parametri de boot kernel:

fsck.mode=forcefsck.repair=yes

concluzie#

fsck este un instrument de linie de comandă pentru verificarea și repararea sistemelor de fișiere Linux. Accesați pagina man fsck sau tastați man fsck în terminalul dvs., pentru a afla mai multe despre comanda fsck.

Lasă un răspuns

Adresa ta de email nu va fi publicată.