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
.