Cum să utilizați fsck pentru a Găsi și Repara Erorile de Disc și Sectoarele de Rău

Acest ghid face parte dintr-o serie pe Linux comenzi și caracteristici. Nu toate comenzile pot fi relevante pentru hardware-ul specific Linode și sunt incluse aici pentru a oferi o referință ușor de accesat pentru comunitatea Linux., Dacă aveți un sfat de comandă sau depanare care i-ar ajuta pe alții, trimiteți o solicitare pull sau un comentariu.

ce este fsck?

fsck, prescurtarea de la file System consistence check, este un utilitar care examinează sistemul de fișiere pentru erori și încearcă să le repare, dacă este posibil. Utilizează o combinație de instrumente încorporate pentru a verifica discul și generează un raport al constatărilor sale.pe unele sisteme, fsck rulează automat după o oprire necurată sau după un anumit număr de reporniri.,

când să utilizați fsck

utilizați fsck pentru a verifica sistemul de fișiere dacă sistemul dvs. nu reușește să pornească, dacă fișierele de pe un anumit disc devin corupte sau dacă o unitate atașată nu acționează conform așteptărilor.Demontați discurile pe care intenționați să lucrați înainte de a încerca să le verificați sau să le reparați.

atenție

demontați mai întâi discul țintă. Riscați să corupeți sistemul de fișiere și să pierdeți date dacă rulați fsck pe un disc activ.,

fsck Options and Arguments

Option Action
-a Attempt to fix errors automatically. Use with caution.
-f Force fsck to check a file system even if it thinks it’s clean.,
-A Check all disks listed in /etc/fstab.
-C Show progress bar (ext2 and ext3 file systems only).
-M Skip mounted file systems.
-N Test run., Describes what would happen without executing the check itself.
-P Use with the -A option to run multiple checks in parallel.
-R If using the -A option, do not check the root filesystem.
-t Check only a specific type of filesystem.,
-T Skip titlul la pornire.
-y Interactive modul de reparare.

Demonta Discul

Boot în Modul de Salvare

Dacă utilizați fsck pe un Linode, cel mai simplu și mai sigur mod de a dezinstala disk este de a folosi Modul de Salvare. Vizitați ourRescue și reconstrui ghid pentru instrucțiuni despre cum să porniți Linode în modul de salvare., Dacă lucrați la o mașină locală, luați în considerare utilizarea modului de recuperare al distribuției sau a unei distribuții live pentru a evita lucrul pe un disc montat. fsck ar trebui să fie rulat doar ca utilizator cu permisiuni root.

Vizualizați discurile montate și Verificați locația discului

  1. rulațidf pentru a vizualiza o listă de discuri montate în prezent., Dacă utilizați Modul de Salvare, discul pe care doriți să verificați nu ar trebui să fie enumerate:

    df -h
  2. Utilizare fdisk pentru a vizualiza disc locații:

    fdisk -l

    Copiere locația țintă disk pentru a utiliza cu fsck comanda.

profil de configurare

Dacă lucrați la un Linod, dar nu doriți să utilizați modul de salvare, închideți Linodul din Managerul Linode. Demontați discul dinprofil de configurare. Aplicați modificările și reporniți Linodul.,

demontare manuală

Dacă lucrați la o mașină locală, demontați manual discul.

  1. Utilizare umount pentru a demonta discul locație copiate în theprevious pas:

    umount /dev/sdb
  2. Dacă discul este declarată în /etc/fstab, schimba mount point și none nu la fel de bine.

cum să verificați erorile pe un disc

rulați fsck pe discul țintă, utilizând opțiunile dorite., Acest exemplu verifică toate sistemele de fișiere (-A) pe /dev/sdb:

fsck -A /dev/sdb

Înțeleg fsck Coduri de Eroare

codurile De eroare pe care fsck de returnare poate fi înțeleasă cu următorul tabel fromman7.,> 8 Operational error 16 Usage or syntax error 32 Checking canceled by user request 128 Shared-library error

Use fsck to Repair File System Errors

Use the -r option to use the interactive repair option.,

Acest exemplu utilizează fsck pentru a verifica toate sistemele de fișiere, cu excepția rădăcină, și va încercarea de a repara folosind caracteristica interactiv:

fsck -AR -y

Pentru a verifica și va încerca să repare orice erori pe /dev/sdb, folosiți acest format:

fsck -y /dev/sdb

Ce se întâmplă dacă fsck-am întrerupt?

dacă fsck este întrerupt, va finaliza verificările în proces, dar nu va încerca să repare erorile pe care le găsește.

Lasă un răspuns

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