Fsck-komento Linuxissa (Repair File System)

Fsck-komento Linuxissa (korjaus tiedostojärjestelmä)

fsck – komentoa käytetään johdonmukaisuuden tarkistamiseen ja Linux-tiedostojärjestelmien korjaamiseen. On hyödyllistä korjata vioittuneet tiedostojärjestelmät, kun järjestelmä ei käynnisty tai osiota ei voida asentaa. Keskustelemme fsck-komennosta tässä artikkelissa.

varmista, että olet kirjautunut sisään pääkäyttäjän tai käyttäjän kanssa sudo-oikeuksilla.

kuinka fsck: tä käytetään#

Seuraavassa on fsck-komennon perussyntaksi:

fsck 

jos suoritat fsck-komennon ilman vaihtoehtoja, se tarkistaa fstab – tiedostossa luetellut laitteet.

on suositeltavaa aina irrottaa asennetut osiot ennen kuin yrität tarkistaa tai korjata tiedostojärjestelmiä. Se voi vahingoittaa asennettuja tiedostojärjestelmiä.

fsck komento hyväksyy erilaisia vaihtoehtoja tiedostojärjestelmän tyypistä riippuen. Jos haluat esimerkiksi tarkastella fsck.ext4 käytettävissä olevia vaihtoehtoja, Kirjoita:

man fsck.ext4

Korjaa vioittunut tiedostojärjestelmä#

on yleinen fsck-komennon käyttö korjaamaan juurettomasti vioittunut ext3 tai ext4 tiedostojärjestelmä.

1. Etsi laitteen nimi käyttämällä fdisk, df tai mitä tahansa muuta löydettävää työkalua.

2. Irrota laite:

sudo umount /dev/sdc1

3. Suorita fsck tiedostojärjestelmän korjaamiseen:

sudo fsck -p /dev/sdc1

tässä, -p optiota käytetään korjaamaan ongelmat automaattisesti turvallisesti ilman käyttäjän toimenpiteitä.

4. Kun tiedostojärjestelmä on korjattu, asenna osio uudelleen:

sudo mount /dev/sdc1

Korjaa juuritiedostojärjestelmä#

nykyisessä käynnissä olevassa järjestelmässä fsck komento ei voi tarkistaa juuritiedostojärjestelmää. Voit asettaa fsck suoritettavaksi käynnistyksessä tai käyttää live-levyä.

voit myös suorittaa fsck komennon palautustilassa:

  • Siirry käynnistysvalikkoon ja valitse Lisäasetukset
  • valitse Palautustila ja sitten ”fsck”.
  • valitse ”Kyllä”, Kun se kehottaa remount juuritiedostojärjestelmä.
  • kun valmista, jatka normaalia tossua.

juosta fsck livejakelusta:

1. Käynnistä live Jakelu.

2. Käytä fdisk tai parted löytääksesi juuriosion nimen.

3. Avaa pääte ja suorita:

sudo fsck -p /dev/sda1

4. Kun valmis, käynnistä live jakelu ja käynnistä järjestelmä.

Tarkista tiedostojärjestelmät käynnistyksessä#

yleensä kaikki Linux-jakelut toimivat fsck käynnistyksen yhteydessä, jos tiedostojärjestelmä on merkitty likaiseksi.

käytä tune2fs – työkalua saadaksesi tietyn osion nykyisen liitosluvun, tarkistustaajuusluvun, tarkistusvälin ja viimeisen tarkistuksen ajankohdan:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked|mount count'
Mount count: 392Maximum mount count: -1Last checked: Tue Oct 01 10:11:08 2019Check interval: 0 (<none>)

Maximum mount count näyttää kiinnikkeiden määrän, jonka jälkeen tiedostojärjestelmä tarkistetaan. Jos arvo on 0 tai -1, se tarkoittaa, että fsck ei koskaan juokse.

Check interval on maksimiaika kahden tiedostojärjestelmätarkistuksen välillä.

esimerkiksi haluat juosta fsck jokaisen 15 saappaan tai ratsun jälkeen, kirjoittaisit:

sudo tune2fs -c 15 /dev/sdc1

voit myös asettaa maksimiajan kahden tarkistuksen välillä. Esimerkiksi asettaa kahden kuukauden aikavälillä:

sudo tune2fs -i 2m /dev/sdc1

jos haluat pakottaa fsck toimimaan käynnistyshetkellä SystemD-jakeluissa, ohita seuraavat ytimen käynnistysparametrit:

fsck.mode=forcefsck.repair=yes

Conclusion#

fsck on komentorivityökalu Linux-tiedostojärjestelmien tarkistamiseen ja korjaamiseen. Käy päätteessäsi fsck man-sivulla tai type man fsck, niin saat lisätietoja komennosta fsck.

Vastaa

Sähköpostiosoitettasi ei julkaista.