Kuinka käyttää FSCK-komentoa Linuxissa

Aug 18, 2025
Linux
Pixza Studio / Shutterstock

Kaikki meidän tärkeät tiedot istuu tiedostojärjestelmän yhden tyypin tai toiseen, ja tiedostojärjestelmän kysymyksiä on pakko tapahtua. Linux, voimme käyttää FSCK komento löytää ja korjata tiedostojärjestelmän virheet.

Tiedoston ovat ohjelmistotuotteita

Tiedoston järjestelmät ovat yksi kriittisimmistä komponenteista tietokoneen. Ilman tiedostojärjestelmä, tietokone voi tallentaa tietoja kiintolevyn, onko tämä asema on pyörivä mekaaninen vati tai SSD-asema . Itse tiedostojärjestelmä on luotava ennen käyttöjärjestelmän voidaan asentaa kiintolevylle. On oltava jotain käyttöjärjestelmän tiedostot tallennetaan. Joten tiedostojärjestelmä luodaan asennuksen aikana.

Tiedostojärjestelmät ovat synny ohjelmistoja , Kirjoitettu ohjelmisto, ja luetaan ohjelmallisesti. Kuten tiedätte, kaikki monimutkaisia ​​ohjelmistoja on vikoja. Tuloksemme on ratkaisevan tärkeä meille, joten me laitamme paljon uskoa tiedostojärjestelmien ja ohjelmisto, joka luo ja käyttää niitä. Jos jokin menee pieleen, voimme menettää pääsyn osia tiedostojärjestelmän tai jopa koko osio.

Moderni päiväkirjaa tiedostojärjestelmien ovat parempia käsittely ongelmia, jotka voivat johtua äkillinen tehon häviämisen tai järjestelmän kaatumisen. He vankka, mutta ne eivät ole voittamaton. Jos heidän sisäiset taulukot saada sekaisin he voivat kadottaa jossa jokainen tiedosto sijaitsee ajaa, mitä kokoa on, mitä name it on, ja mitä tiedostoa oikeudet on asetettu niille.

The FSCK komennon avulla voit tarkistaa, että tiedosto järjestelmät ovat terveitä. Jos se löytää mitään ongelmia se voi yleensä korjata ne myös teille.

Do Preflight Tarkastukset

Käyttämällä FSCK vaatii sudo etuoikeuksia . Mitään komentoa, joka voi tehdä muutoksia tiedostojärjestelmä on käsiteltävä varoen ja rajoitettava niihin, jotka tietävät, mitä he tekevät.

Lentäjät eivät hypätä lentokoneeseen, käynnistä, ja lentää pois osaksi vaaleansiniset tuolla. He tekevät preflight tarkastuksia. On liian paljon vaakalaudalla tehdä toisin. Se on hyvä tapa kehittää. Ennen kuin käytät FSCK sinun täytyy varmistaa aiot käyttää sitä oikean aseman. Joten ennen kuin teet mitään FSCK , Aiomme tehdä vähän tiedustelu.

Aloitamme fdisk ja putki sen Vähemmän . Emme pyydä tietoa tietystä osion. Käyttämällä -l (Lista) vaihtoehto fdisk luetellaan osiotaulujen kaikkiin laitteisiin se havaitsee, että ”/ proc / osioita” tiedosto, jos sellainen on olemassa.

 sudo fdisk -l | vähemmän 

Voimme nähdä merkinnät / Dev / sda ja / Dev / sdb . Voit selata tiedoston nähdä muita merkintöjä, jotka saattavat olla tietokoneessasi.

Osiot / Dev / sda luetellaan / Dev / sda1 , / Dev / sda2 ja / Dev / sda3 . Joten meillä on kolme osiota ensimmäinen asema. Voimme nähdä hieman enemmän tietoa käyttämällä osainen komento. Käytämme 'Tulosta' mahdollisuus näyttää osiotauluille pääteikkunaan.

 sudo osainen / dev / sda 'tulostaa' 

Saamme joitakin lisätietoja tällä kertaa, kuten tyypin tiedostojärjestelmä jokaiseen osioon.

 Malli: ATA VBOX kovalevyltä (SCSI)
Levyn / dev / sda: 34.4GB
Sektorin koon (looginen / fyysinen): 512B / 512B
Osiotaulukko: gpt
Levyn Liput:

Numero Alku Loppu Koko Tiedoston järjestelmänimesi Liput
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 540MB 538MB FAT32 EFI Järjestelmäosio boot, ESP
3 540MB 34.4GB 33.8GB Ext4 

On kolme ajaa tässä testissä tietokoneella. Nämä ovat tulokset kahden muun asemat / Dev / sdb ja / Dev / sdc . Huomaa, että nämä tiedostojärjestelmien ole ”Name” -kenttään.

 sudo osainen / dev / sdb 'tulostaa' 
 Malli: ATA VBOX kovalevyltä (SCSI)
Levyn / dev / sdb: 21.5GB
Sektorin koon (looginen / fyysinen): 512B / 512B
Osiotaulukko: msdos
Levyn Liput:

Numero Alku Loppu kokotyyppi Tiedostojärjestelmä Liput
1 1049kB 21.5GB 21.5GB ensisijainen Ext4 
 sudo osainen / dev / sdc 'tulostaa' 
 Malli: ATA VBOX kovalevyltä (SCSI)
Levyn / dev / sdc: 21.5GB
Sektorin koon (looginen / fyysinen): 512B / 512B
Osiotaulukko: msdos
Levyn Liput:

Numero Alku Loppu kokotyyppi Tiedostojärjestelmä Liput
1 1049kB 21.5GB 21.5GB ensisijainen ext3- 

Toinen ja kolmas asemat sattuvat olemaan samaa kokoa, ja kukin on yksi osio. Mutta tiedostojärjestelmä toista käyttöä ext4 Ja tiedostojärjestelmä kolmantena asema on vanhempi ext3 .

Annamme osio tunnisteen FSCK Ja se tarkistaa tiedostojärjestelmä osiolle. Mutta emme voi ajaa FSCK on asennettu tiedostojärjestelmä. Meidän täytyy irrottaa asemaan. Voit tehdä, että meidän on tiedettävä liitoskohtaan että osio-ja siksi tiedostojärjestelmä-asennetaan.

Voimme selvittää asia helposti käyttämällä df komento.

 df / dev / sdb1 
 df / dev / sdc1 

Käyttämällä fsck komento

Meillä kaikki tarvitsemamme tieto. Ensimmäinen asia teemme on irrottaminen tiedostojärjestelmä aiomme tarkistaa. Aiomme työskennellä tiedostojärjestelmää ensimmäisen ja vain-osio / Dev / sdb , mikä on / dev / sdb1 . Näimme aiemmin, että tämä on ext4 tiedostojärjestelmä, ja se on asennettu ”/ run / mount / Dave / SATA2.”

Käytämme upo- komento. Huomautus ei ole ”n” in ”umount.”

 sudo umount / run / mount / dave / SATA2 

Kanssa upo- , ei uutisia on hyvä uutinen. Jos olet palannut hiljaa komentoriville, olemme hyvä mennä.

 sudo fsck / dev / sdb1 

Tämä tiedostojärjestelmä ilmoitetaan olevan puhdas. Tämä tarkoittaa tiedostojärjestelmä ilmoittaa, että sillä ei ole virheitä tai ongelmia. Syvempi tiedostojärjestelmän tarkistusta ei automaattisesti suoritettu. Voimme myös tarkastella paluukoodin että FSCK palasi kuori.

 echo $? 

Palauttaa arvo nolla osoittaa, ettei virheitä. Mahdollisia paluukoodit ovat:

  • 0 : Ei virheitä
  • 1 : Tiedostojärjestelmän virheet korjataan
  • 2 : Järjestelmä tulee käynnistää uudelleen
  • 4 : Tiedostojärjestelmän virheet jätetään korjaamatta
  • 8 : Toiminnallinen virhe
  • 16 : Käyttö tai syntaksivirhe
  • 32 : Tarkistetaan Käyttäjä peruutti pyynnön
  • 128 Shared-kirjasto virhe

Huolimatta tiedostojärjestelmä on saatettu ilmoittaa puhdas, voimme pakottaa tiedostojärjestelmän tarkistus tapahtuu käyttämällä -f (Voima) vaihtoehto.

 sudo fsck / dev / sdb1 f 

Tällä kertaa, tarkista kestää kauemmin, mutta se suorittaa perusteellisempi testi tiedostojärjestelmä. Meidän tiedostojärjestelmän olikin puhdas, eikä virheitä raportoidaan. Jos asiat löydetään testit käydään, sinua pyydetään päästämään FSCK korjata ongelman tai ohittaa virheen.

Kun olet lopettanut testaus, sinun täytyy asenna tiedostojärjestelmä. Helpoin tapa tehdä tämä on käyttää asentaa kanssa -a (Kaikki) vaihtoehto. Tämä tarkistaa ”/ etc / fstab” varten luettelon tiedostojärjestelmä, ja varmistaa, ne on kaikki asennettu aivan kuin ne olisivat seuraavat säännöllisesti boot.

 sudo mount -a 

Huomaa, että meidän ei tarvitse kertoa FSCK Millaista tiedostojärjestelmä on osiossa; Apuohjelma määrittää, että tutkimalla tiedostojärjestelmä. Tämä tarkoittaa, että voimme pakottaa tiedostojärjestelmän tarkistuksen / dev / sdc1 , ext3 Tiedostojärjestelmä TEST PC: ssä käyttäen täsmälleen samaa komentoa, jota käytämme / dev / sdb1 , joka on ext4 osio.

 sudo fsck / dev / sdc1 -f 

Et ehkä halua sukeltaa suoraan tiedostojärjestelmän vahvistamiseen. Saatat mieluummin katsoa ennen kuin hyppää. Voit kysyä FSCK Ei tarjoa korjata mitään ja raportoi vain ongelmia päätelaitteelle. The -N (kuiva juoksu) Vaihtoehto on vain, että:

 sudo fsck -n / dev / sdb1 

Päinvastoin on kertoa FSCK Älä häiritse kehotusta, jos se löytää virheitä ja vain mennä eteenpäin ja korjata ne. Voit tehdä tämän käyttämällä --y (Ei kehotuksia) vaihtoehto.

 sudo fskk -y / dev / sdb1 

FSCK: n käyttäminen root-osiossa

Et voi käyttää FSCK Asennetusta osiosta, mutta tietokoneesi käynnistäminen pääosio on asennettava. Joten miten voimme ajaa FSCK Root-osiossa? Vastaus on keskeyttää käynnistysprosessi ja ajaa FSCK palautustilassa.

Kun tietokone käynnistyy, pidä "Shift" -näppäintä alhaalla. Jos olet ajastettu se oikein, et käynnisty Linuxiin. Käynnistysprosessi pysähtyy mustavalkoisella valikossa. Tässä artikkelissa käytetty testikone oli käynnissä Ubuntu, mutta muilla jakaumilla on sama valikko, vaikka se voi vaihdella ulkonäöltään. Jos se sanoo "Ubuntu" kuvakaappauksissa, sillä on jakelun nimi.

Siirrä korostuspalkki "Up Arrow" ja "Alas nuolinäppäimillä, jotta" Ubuntu "-valikkoasetukset on valittu". Paina "Enter" siirtyäksesi seuraavaan näyttöön.

Valitse vaihtoehto, joka päättyy "(palautustilaan)." Esimerkissämme on "Ubuntu, Linux 5.11.0-20-yleinen (palautustila)." Osoita "Enter" -näppäintä.

Näet palautusvalikon. Valitse "FSCK Tarkista kaikki tiedostojärjestelmät" ja paina "Tab" -näppäintä, jos haluat siirtää kohokohdan "OK" -painikkeeseen. Paina Enter."

Näet ilmoituksen siitä, että root-osio asennetaan yhdessä muiden osioiden kanssa "/ Etc / fstab" -tiedosto .

Paina "Tab" -näppäintä siirtyäksesi kohokohdan "Kyllä" -painikkeeseen ja paina "Enter".

Tulet näkemään FSCK Suorita interaktiivisessa tilassa. Jos on ongelmia, sinua pyydetään antamaan FSCK korjata ne tai sivuuttaa ne. Kun tiedostojärjestelmät on tarkistettu, näet palautusvalikon uudelleen.

Valitse "Jatka" -vaihtoehto, paina "Tab" -näppäintä, jos haluat siirtää korostuksen "OK" -painikkeeseen ja paina "Enter". Käynnistysprosessi jatkaa ja käynnistää Linux.

Palautusmoodin käynnistys voi vaikuttaa joihinkin kuljettajiin, joten on hyvä käytäntö käynnistää uudelleen, heti kun käynnistät Linuxiin. Tämä varmistaa, että tietokone toimii tavallisessa muodissaan.

Kun asiat menevät pieleen

Turvaverkot ovat siellä syystä. Tutustu FSCK komento. Jos tarve ilmenee sitä vihaan eräänä päivänä, olet iloinen, että tutustut etukäteen.


Linux - Suosituimmat artikkelit

Kuinka käyttää DB Browser for SQLite Linux

Linux Dec 16, 2025

Fatmawati Achmad Zaenuri / Shutterstock DB-selain SQLiteille Voit tarkastella ja muokata SQLite-tietokantoja Linuxissa. Voit suunnitella, luoda ja muo..


Miten saada graafinen laitepäällikkö Linuxille

Linux Mar 17, 2025

Afrikka Studio / Shutterstock.com On loputon Linux komentorivin apuohjelmia, jotka osoittavat tiedot tietokoneen laitteisto . HardInfo näyttää ka..


Kuinka käyttää STRACEa Linux-järjestelmän puhelujen valvomiseksi

Linux Jun 23, 2025

fatmawati achmad zaenuri / shutterstock.com Linux-ohjelmat kysyä ydin tehdä joitakin asioita heille. The ytsakki komento paljastaa n�..


Kuinka määrittää tai poistaa käytöstä Linux Mint päivitystiedotteen

Linux Jul 9, 2025

Oli tarpeeksi Linux Minttu: n ärsyttävää päivitysilmoitusta? Tai ehkä olet niin huolissaan pysyä ajan tasalla, johon haluat nähdä ne vieläkin? Joko tapa, säätää ilmoituksia t..


KDE Connect on lopulta tulossa iPhonelle

Linux Oct 26, 2025

Kde Jos etsit helppoa tapa tehdä iPhonesi pelata mukavaa KDE Desktop , Tänään on sinun onnekas päiväsi KDE Connect on lopulta saatavilla iPhone-sov..


Ubuntu 21.10 saapuu räätälöidyllä GNOME: lla 40 työpöydällä

Linux Oct 14, 2025

Ubuntu Jos olet Ubuntu-käyttäjä tai joku, joka ajattelee antaa sen kokeilla, tänään on hyvä päivä. Canonical on julkaissut virallisesti Ubuntu 21.10 räätälöi..


Ubuntu PC: n sammuttaminen

Linux Oct 12, 2025

Kuten kaikki henkilökohtaisten tietokoneiden, PC käynnissä Ubuntu työpöydän käyttöjärjestelmä on kytkettävä pois päältä silloin tällöin. Sammuttaminen Ubuntu on..


Mikä on Unix-aikakausi ja miten Unix-aika toimii?

Linux Nov 10, 2025

Mikhail Leonov / Shutterstock Unix varastoi aikaan kuin monta sekuntia sitten tammikuun 1. 1970. ja se tarkoittaa Linux ei liikaa. Me selittää tätä näenn�..


Luokat