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.