Fsck Comandă în Linux (Reparare Fișier Sistem)

fsck (file system check) este un utilitar de linie de comandă care vă permite să efectuați verificări ale consecvenței și interactive reparații pe unul sau mai multe sisteme de fișiere Linux. Utilizează programe specifice tipului de sistem de fișiere pe care îl verifică.

puteți utiliza comanda fsck pentru a repara sistemele de fișiere corupte în situațiile în care sistemul nu reușește să pornească sau o partiție nu poate fi montată.

în acest articol, vom vorbi despre comanda fsck.,

Cum să Utilizați fsck #

fsck comandă are următoarea formă generală:

fsck 

Numai rădăcină sau utilizatorii cu sudo privilegiile pot șterge tampon.

atunci Când nu FILESYSTEM este furnizat ca argument, fsck verifică dispozitivele enumerate în fstab fișier.

nu rulați niciodată fsck pe partiții montate, deoarece poate deteriora sistemul de fișiere., Înainte de a încerca să verificați sau să reparați sistemele de fișiere întotdeauna unmount mai întâi.

fsck command este un wrapper pentru diferite sistem Linux dame (fsck.*) și acceptă diferite opțiuni, în funcție de sistemul de fișiere de tip.

verificați paginile de manual pentru mai multe informații despre un anumit verificator., De exemplu, pentru a vizualiza opțiunile disponibile pentru fsck.ext4 tip:

man fsck.ext4

Reparare Corupt de Sistem de Fișiere #

Cel mai simplu caz de utilizare a fsck comanda este pentru a repara un non-root corupt ext3 sau ext4.dacă nu cunoașteți numele dispozitivului, utilizați fdisk, df sau orice alt instrument pentru a-l găsi.,

  • Dezinstalare dispozitiv:

    sudo umount /dev/sdc1
  • Run fsck pentru a repara sistemul de fișiere:

    sudo fsck -p /dev/sdc1

    -p opțiune spune fsck pentru a repara automat orice probleme care pot fi în condiții de siguranță fixat fără intervenția utilizatorului.,

  • Odată ce sistemul de fișiere este reparat, montați partiția:

    sudo mount /dev/sdc1
  • Reparare Sistem de Fișiere Rădăcină #

    fsck nu se poate verifica sistemul de fișiere rădăcină pe o mașină care rulează, deoarece nu poate fi demontat.dacă doriți să verificați sau să reparați sistemul de fișiere rădăcină, aveți la dispoziție mai multe opțiuni. Puteți seta fsck să ruleze la pornire, să pornească sistemul în modul de recuperare sau să utilizeze un CD live.,

    Pentru a rula fsck în modul de recuperare:

    1. Introduceți meniul de boot și alegeți Opțiuni Avansate
    2. Selectați modul de Recuperare și apoi „fsck”.
    3. când vi se solicită să remontați sistemul de fișiere rădăcină, alegeți „DA”.
    4. odată terminat, reluați boot-ul normal.

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

    1. Boot distribuția live.

    2. Utilizare fdisk sau parted pentru a găsi partiția root numele.,

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

      sudo fsck -p /dev/sda1
    4. odată terminat, reporniți distribuția live și porniți sistemul.

    verificați sistemele de fișiere la pornire #

    pe majoritatea distribuțiilor Linux, fsck rulează la pornire dacă un sistem de fișiere este marcat ca murdar sau după un anumit număr de boot-uri sau timp.,

    Pentru a vedea curent de montare conta, verificați frecvența număr, interval de verificare, iar timpul de la ultima verificare pentru o anumită partiție, folosiți tune2fs instrument:

    sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'
    Mount count: 292Maximum mount count: -1Last checked: Tue Jul 24 11:10:07 2018Check interval: 0 (<none>)
    • „Maximum de montare conta” este numărul de suporturi, după care sistemul de fișiere va fi verificat. Valoarea de 0 sau -1 înseamnă că fsck niciodată nu va rula.
    • „interval de verificare” este timpul maxim între două verificări ale sistemului de fișiere.,

    Dacă, de exemplu, doriți să rulați fsck după fiecare 25 de cizme (montează), tip:

    sudo tune2fs -c 25 /dev/sdc1

    de asemenea, puteți seta maxim de timp dintre două verificări., De exemplu, pentru a seta o lună te-ar alerga:

    sudo tune2fs -i 1m /dev/sdc1

    Pentru a forța fsck pentru a rula la boot pe SystemD distribuții treacă următoarele kernel boot parametri:

    fsck.mode=forcefsck.repair=yes

    mai vechi distribuții fsck va rula la boot, dacă /forcefsck fișier este prezent:

    sudo touch /forcefsck

    fstab Opțiuni #

    fstab este un fișier de configurare care spune sistemului, cât și în cazul în care pentru a monta partițiile.,

    /etc/fstab fișier conține o listă de intrări în formularul de mai jos:

    /etc/fstab

    ultimul, coloana 6 () este opțiunea care controlează ordinea în care sistemul de fișiere se fac controalele la repornire timp.

    • 0 – nu verificați.
    • 1 – sistemele de fișiere care trebuie verificate mai întâi și pe rând.
    • 2 – toate celelalte sisteme de fișiere care sunt verificate mai târziu și, eventual, în paralel.,

    sistemul De fișiere rădăcină ar trebui să aibă o valoare de 1, și toate celelalte sisteme de fișiere care doriți să fie verificate ar trebui să aibă o valoare de 2.

    concluzie #

    fsck este un instrument de linie de comandă pentru verificarea și opțional repararea sistemelor de fișiere Linux.

    Pentru a afla mai multe despre fsck comanda, vizitați fsck pagina de manual sau de tip man fsck în terminalul.

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *