kommandoen fsck
brukes til å sjekke utfør konsistens og reparer Linux-filsystemer. Det er nyttig å reparere ødelagte filsystemer når systemet ikke starter opp, eller en partisjon kan ikke monteres. Vi vil diskutere om fsck-kommandoen i denne artikkelen.
Pass på at du er logget inn med root eller bruker med sudo-privilegier.
Slik Bruker du fsck#
Følgende er den grunnleggende syntaksen til fsck-kommandoen:
fsck
hvis du kjører fsck-kommandoen uten noen alternativer, vil den sjekke enhetene som er oppført i filen fstab
.
det anbefales å alltid demontere de monterte partisjonene før du prøver å sjekke eller reparere filsystemer. Det kan skade dine monterte filsystemer.
kommandoen fsck
godtar ulike alternativer avhengig av filsystemets type. Hvis du for eksempel vil vise alternativene som er tilgjengelige for fsck.ext4
, skriver du inn:
man fsck.ext4
Reparer Ødelagt Filsystem#
det er en vanlig bruk av kommandoen fsck
for å reparere et ikke-rot ødelagt ext3
eller ext4
filsystem.
1. Finn enhetsnavnet ved hjelp av fdisk
, df
eller et annet verktøy for å finne.
2. Avmontere enheten:
sudo umount /dev/sdc1
3. Kjør fsck
for å reparere filsystemet:
sudo fsck -p /dev/sdc1
Her, -p
alternativet brukes til å reparere problemene automatisk trygt uten brukerintervensjon.
4. Når filsystemet er reparert, monterer du partisjonen igjen:
sudo mount /dev/sdc1
Reparer Rotfilsystem#
i det nåværende kjørende systemet fsck
kommandoen kan ikke sjekke rotfilsystemet. Du kan angi fsck
for å kjøre ved oppstart, eller bruk en live disk.
du kan også kjøre fsck
kommando i gjenopprettingsmodus:
- Gå til oppstartsmenyen Og velg Avanserte Alternativer
- Velg Gjenopprettingsmodus og deretter «fsck».
- Velg » Ja » når den ber om å montere rotfilsystemet på nytt.
- når du er ferdig, gjenoppta normal oppstart.
for å kjøre fsck
fra en direktedistribusjon:
1. Start opp live-distribusjonen.
2. Bruk fdisk
eller parted
for å finne navnet på rotpartisjonen.
3. Åpne terminalen og kjør:
sudo fsck -p /dev/sda1
4. Når du er ferdig, start live-distribusjonen på nytt og start systemet.
Sjekk Filsystemer Ved Oppstart#
generelt kjører Alle Linux-distribusjoner fsck
ved oppstart, hvis et filsystem er merket som skittent.
Bruk tune2fs
– verktøyet til å hente gjeldende monteringstall, kontrollere frekvensnummer, kontrollere intervall og tidspunktet for den siste kontrollen for en bestemt partisjon:
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>)
I Maximum mount count
viser antall fester hvoretter filsystemet vil bli sjekket. Hvis verdien er 0
eller -1
betyr det at fsck
aldri vil kjøre.
Check interval
er maksimal tid mellom to filsystemkontroller.
for eksempel vil du kjøre fsck
etter hver 15
støvler eller fester, vil du skrive:
sudo tune2fs -c 15 /dev/sdc1
du kan også angi maksimal tid mellom to sjekker. For eksempel, for å sette to måneders løp:
sudo tune2fs -i 2m /dev/sdc1
for å tvinge fsck
å kjøre ved oppstartstid på SystemD-distribusjoner, pass følgende kjernestartparametere:
fsck.mode=forcefsck.repair=yes
Konklusjon#
fsck
er et kommandolinjeverktøy for kontroll Og reparasjon Av Linux-filsystemer. Gå til fsck man-siden eller skriv inn man fsck
i terminalen for å lære mer om kommandoen fsck
.