Hogyan kell használni az FSCK parancsot a Linuxon

Aug 18, 2025
Linux
Pixza Studio / Shutterstock

Minden fontos adat ül egy fájlrendszer az egyik típus, vagy egy másik, és a fájlrendszer kérdéseket kellett történnie. Linux, fel tudjuk használni a fsck parancs megtalálni és kijavítani a fájlrendszer hibákat.

Fájlrendszerek Szoftver

A fájlrendszerek az egyik legkritikusabb összetevője a számítógép. Anélkül, hogy a fájlrendszer, a számítógép nem tárol semmilyen adatot a merevlemezről, hogy ez a meghajtó egy forgó mechanikus tál vagy egy szilárdtest meghajtó . Tény, hogy a fájlrendszer kell létrehozni, mielőtt az operációs rendszer is telepíthető a merevlemezre. Kell, hogy legyen valami az operációs rendszer fájlokat kell tárolni. Így a fájlrendszer létrehozásakor a telepítési folyamat során.

Fájlrendszerek készítette szoftver Írt, hogy a szoftver, és olvassa a program. Mint tudod, minden komplex szoftver hibákat. Adataink kritikusan fontos a számunkra, ezért vagyunk ami sok hit fájlrendszerek és a szoftver, amely létrehozza és használja őket. Ha valami elromlik, akkor elveszíti a hozzáférést részeit a fájlrendszert, vagy akár egy egész partíciót.

Modern naplózó fájlrendszerek jobbak a kezelési problémák is okozott a hirtelen áramkimaradás vagy a rendszer összeomlik. Ők robusztus, de ők nem legyőzhetetlen. Ha az belső táblákat kap rántotta akkor veszítjük ahol minden fájl a meghajtó, milyen méretű van, milyen nevet is rendelkezik, milyen fájl jogosultságok vannak beállítva őket.

Az fsck parancs lehetővé teszi, hogy ellenőrizze, hogy a fájlrendszer egészséges. Ha úgy találja, minden gond akkor általában rögzíti azokat az Ön számára is.

Ne a repülés előtti ellenőrzések

Használ fsck igényel sudo jogosultságokat . Minden parancs, amely módosítja a fájlrendszert úgy kell kezelni, óvatosan és csak azok, akik tudják, mit csinálnak.

A pilóták nem ugrik be egy repülőgép, indítsa el, és elrepül a halványkék amott. Ők repülés előtti ellenőrzést. Túl sok forog kockán, hogy másképp. Ez egy jó szokás, hogy dolgozzon. Mielőtt használni fsck van szükség annak érdekében fogsz használni a megfelelő meghajtót. Tehát mielőtt csinál semmit fsck Fogunk tenni egy kis felderítés.

Kezdjük fdisk és a cső be Kevésbé . Mi nem kér tájékoztatást adott partíciót. Segítségével -l (Lista) opció fdisk felsorolja a partíciós táblát az összes eszközön úgy találja, a „/ proc / partíció” fájlt, ha létezik.

 sudo fdisk -l | kevesebb 

Láthatjuk a bejegyzéseket / Dev / sda és / Dev / sdb . Végiglapozhatunk a fájlt, hogy bármilyen más bejegyzéseket, amelyek léteznek a számítógépen.

A partíciókat / Dev / sda vannak felsorolva / Dev / sda1 , / Dev / sda2 és / Dev / sda3 . Tehát van három partíció az első meghajtón. Láthatjuk egy kicsit több információt a szétnyílt parancs. Használjuk a 'nyomtatás' lehetőséget, hogy megjelenítse a partíciós táblát a terminál ablakban.

 sudo szétnyílt / dev / sda 'print' 

Kapunk egy kis plusz információt ebben az időben, beleértve a fájlrendszert minden egyes partíción.

 Modell: ATA VBOX HARDDISK (SCSI)
Disk / dev / sda: 34.4GB
Sector size (logikai / fizikai): 512B / 512B
Partition Table: GPT
Disk Flags:

Száma Kezdete Vége Méret fájlrendszernevet zászlók
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 540MB 538MB FAT32 EFI rendszer partíció boot, esp
3 540MB 34.4GB 33.8GB ext4 

Három meghajtó ebben a tesztben számítógépen. Ezek az eredmények a másik két meghajtó / Dev / sdb és / dev / sdc . Figyeljük meg, hogy ezek a fájlrendszerek nincs „Név” mezőben.

 sudo szétnyílt / dev / sdb 'print' 
 Modell: ATA VBOX HARDDISK (SCSI)
Disk / dev / sdb: 21.5GB
Sector size (logikai / fizikai): 512B / 512B
Partition Table: msdos
Disk Flags:

Száma Kezdete Vége Méret Típus fájlrendszer zászlók
1 1049kB 21.5GB 21.5GB elsődleges ext4 
 sudo szétnyílt / dev / sdc 'print' 
 Modell: ATA VBOX HARDDISK (SCSI)
Disk / dev / sdc: 21.5GB
Sector size (logikai / fizikai): 512B / 512B
Partition Table: msdos
Disk Flags:

Száma Kezdete Vége Méret Típus fájlrendszer zászlók
1 1049kB 21.5GB 21.5GB elsődleges ext3 

A második és harmadik meghajtók történetesen azonos méretű, és mindegyik egy partíciót. De a fájlrendszer a második hajtás ext4 És a fájlrendszer a harmadik hajtás az idősebb ext3 .

Elhaladunk egy partíciót azonosítóval fsck És azt vizsgálja, a fájlrendszert a partíciót. De nem tudjuk futtatni fsck bemountolt fájlrendszer. Meg kell leválasztani a meghajtót. Ehhez tudnunk kell, hogy a csatolási pont, hogy a partíció-, és ezért a fájlrendszer-van szerelve.

Tudjuk meg, hogy ki könnyen a df parancs.

 df / dev / sdb1 
 df / dev / sdc1 

Az fsck paranccsal

Megvan az összes szükséges információt. Az első dolog, amit megteszek az unmount fájlrendszer megyünk ellenőrizni. Fogunk dolgozni a fájlrendszert az első, és csak-partíció / Dev / sdb , ami / Dev / sdb1 . Láttuk korábban, hogy ez egy ext4 fájlrendszer, és fel van szerelve a „/ run / mount / dave / SATA2.”

Használjuk a um parancs. Megjegyzés nincs „n” az „umount”.

 sudo umount / run / mount / dave / SATA2 

Val vel um , ha nincs hír, az jó hír. Ha vissza csendben a parancssorba, akkor még jól jöhet.

 sudo fsck / dev / sdb1 

Ez a fájlrendszer tűnik, hogy tiszta. Ez azt jelenti a fájlrendszer a jelentés, hogy nincs hiba vagy probléma. A mélyebb fájlrendszer ellenőrzés nem automatikusan elvégezni. Azt is nézd meg a visszatérési kód fsck visszatért a héj.

 echo $? 

A visszatérési értéke nulla jelzi, hogy nincs hiba. A lehetséges visszatérési kódok:

  • 0 : Nincs hiba
  • 1 : Fájlrendszer hibái javítva
  • 2 : A rendszer újraindítása
  • 4 : Fájlrendszer hibákat bal korrigálatlan
  • 8-as : Működési hiba
  • 16 : Használata vagy szintaktikai hiba
  • 32 : Az ellenőrzés törölt felhasználói kérésre
  • 128 : Közös-könyvtár hiba

Annak ellenére, hogy a fájlrendszer is jelentett a tiszta, meg tudjuk kényszeríteni a fájlrendszer ellenőrzése kerül sor, a -f (Erő) opciót.

 sudo fsck / dev / sdb1 -f 

Ezúttal az ellenőrzés hosszabb ideig tart, de ez hajt végre egy alaposabb vizsgálatot a fájlrendszert. A fájlrendszer valóban tiszta és nem kap hibaüzenetet. Ha problémák vannak a vizsgálatok folynak, a rendszer kérni fogja, hogy hagyja fsck a probléma megoldásához, vagy figyelmen kívül hagyja a hibát.

Ha befejezte a vizsgálat, meg kell visszaszerelni a fájlrendszert. A legegyszerűbb módja ennek az, hogy az hegy a ... val -a (Összes) opciót. Ez ellenőrzések „/ etc / fstab” listája a fájlrendszerek, és gondoskodik arról, ők minden szerelve, mint ahogy kellene követően rendszeres csomagtartó.

 sudo mount -a 

Figyeljük meg, hogy nem kell mondani fsck milyen típusú fájlrendszer egy partícióra; A segédprogram megállapítja, hogy megvizsgálja a fájlrendszert. Ez azt jelenti, kényszerítheti a fájlrendszer ellenőrzése / Dev / sdc1 , az ext3 fájlrendszere teszt PC segítségével pontosan ugyanazt a parancsot is használható / Dev / sdb1 , Amely egy ext4 partíciót.

 sudo fsck / dev / sdc1 -f 

Lehet, hogy nem akarja, hogy a merülés egyenesen rögzítéséről a fájlrendszer. Lehet, hogy inkább nézni, mielőtt ugrasz. Kérdezhetsz fsck ne ajánlat fix semmit, és csak az kérdés, hogy a terminál ablakban. Az -N (Szárazon futás) lehetőségnél nem csak, hogy:

 sudo fsck -N / dev / sdb1 

Ennek az ellenkezője, hogy az, hogy elmondja fsck hogy ne zavarja megkérdezése ha úgy találja, a hibákat, és csak megy előre, és rögzítse őket. Ehhez használja a -szerű (Nem kéri) opciót.

 sudo fsck -y / dev / sdb1 

Használata fsck a root partíción

Nem tudja használni fsck bemountolt partíciót, de a csomagtartó a számítógép a root partíció kell felszerelni. Tehát hogyan tudjuk futtatni fsck A root partíció? A válasz az, hogy az indítási folyamat, és futás fsck hasznosítási mód.

Miközben a számítógép indításakor, tartsa lenyomva a „Shift” billentyűt. Ha időzített jobb akkor nem indul a Linux. Az indítási folyamat le fog állni egy fekete-fehér menüt. A teszt gép használható erre a cikket Ubuntu, de más disztribúciók azonos típusú menü, bár ez változhat a megjelenés. Ha azt mondja: „Ubuntu” a screenshotok ez lesz a neve a forgalmazás.

Jelölje ki bárban a „felfelé nyíl” és a „Lefelé nyíl” gombokat, hogy a „Speciális beállítások Ubuntu” menüpontot kiválasztva. Hit „Enter”, hogy lépjen a következő képernyőre.

Válassza ki a lehetőséget, hogy a végeket „(recovery mode)”. A mi példánkban ez a „Ubuntu Linux 5.11.0-20-generic (recovery mode)”. Hit az „Enter” billentyűt.

Látni fogja a helyreállítási menü. Válassza ki a „fsck ellenőrizze az összes fájlrendszer”, és nyomja meg a „Tab” gombot, hogy a kijelölést az „OK” gombot. Nyomd meg az Entert."

Ekkor megjelenik egy értesítés, hogy a root partíció lesz szerelve együtt más partíció van megadva a „/ Etc / fstab” fájl .

Nyomja meg a „Tab” gombot, hogy jelölje ki a „Yes” gombra, és nyomja meg az „Enter”.

Látni fogod fsck fut interaktív módban. Ha probléma merül fel a rendszer kérni fogja, hogy hagyja fsck fix, vagy figyelmen kívül hagyni őket. Amikor a fájlrendszerek ellenőrizték meglátja a helyreállítási menü újra.

Válassza ki az „újra” opciót, nyomja meg a „Tab” gombot, hogy a kijelölést az „OK” gombot, és nyomja meg az „Enter”. A boot folyamat folytatódik, és akkor indul a Linux.

A hasznosítási mód indító hatással lehet néhány vezetők, így ez jó gyakorlat, hogy újraindítás még egyszer, amint indítani a Linux. Ez biztosítja a számítógép működik a szokásos módon.

Amikor rosszul mennek a dolgok

Biztonsági hálók vannak az oka. Ismerd meg a fsck parancs. Ha a szükség úgy kívánja használni a harag egy nap, akkor örülök, hogy megismerkedett előre.


Linux - Most Popular Articles

, hogyan kell használni „Itt Documents” a Bash Linux

Linux Mar 31, 2025

Fatmawati Achmad Zaenuri / Shutterstock A furcsa nevű „itt dokumentumok” engedi használni bemeneti / kimeneti átirányítást belül Bash script Linux. ..


Hogyan válasszunk között Ubuntu, Kubuntu, Xubuntu és Lubuntu

Linux Mar 19, 2025

tomeqs / Shutterstock.com Van több Ubuntu. Tudod letölt Ubuntu, Kubuntu, Xubuntu vagy Lubuntu: De mi a különbség, és amelyet érdemes választani? A vál..


Hogyan lehet a grafikus Device Manager for Linux

Linux Mar 17, 2025

Afrika Studio / Shutterstock.com Végtelenek vannak Linux parancssori segédprogramok, amelyek a számítógép hardverének részleteit mutatják ...


Hogyan Eztán a monitor Linux rendszer kéri

Linux Jun 23, 2025

fatmawati Achmad Zaenuri / Shutterstock.com Linux programokat kérni a mag hogy néhány dolgot nekik. Az csík parancs feltárja ezeke..


Docker kezdőknek: Minden, amit tudnia kell,

Linux Jun 15, 2025

Dokkmunkás Csomagolt alkalmazások létrehozása úgynevezett konténerek. Minden tartály egy elszigetelt környezetet biztosít a Virtuális gép (VM). El..


Újdonságok a GNOME 40?

Linux Jul 23, 2025

Gnome Alapítvány A GNOME 40 több mint egy új számozási rendszert tartalmaz. Az új megjelenéssel együtt egy új munkamódszer. A régi függőleges m..


Mi a "root" a Linuxon?

Linux Jul 7, 2025

fatmawati Achmad Zaenuri / Shutterstock.com A root felhasználó a legerősebb szervezet a Linux világegyetem korlátlan hatáskört, a jobb vagy rosszabb. ..


Hogyan szerezheti be a nyilvános IP -t egy Linux bash szkriptben

Linux Nov 9, 2024

Szüksége lesz a külső IP -címre, ha távolról csatlakozik a számítógépéhez. Könnyű megtalálni a manuálisan, de itt lehet, hogyan lehet megtalálni egy Linux szkriptben. Bel..


Kategóriák