Linux - Fsck to Repair Filesystem
Innehållsförteckning:
- Hur man använder
fsck - Reparera skadat filsystem
- Reparera rotfilsystem
- Kontrollera filsystem på start
fstabAlternativ- Slutsats
fsck
(filsystemkontroll) är ett kommandoradsverktyg som låter dig utföra konsistenskontroller och interaktiva reparationer på ett eller flera Linux-filsystem. Den använder program som är specifika för typen av filsystem som den kontrollerar.
Du kan använda
fsck
kommandot för att reparera skadade filsystem i situationer där systemet inte kan startas eller om en partition inte kan monteras.
, vi kommer att prata om
fsck
kommandot.
Hur man använder
fsck
fsck
kommandot har följande allmänna form:
fsck
Endast root eller användare med
sudo
behörigheter kan rensa bufferten.
När inget
FILESYSTEM
tillhandahålls som ett argument, kontrollerar
fsck
enheterna i
fstab
filen.
fsck
aldrig
fsck
på monterade partitioner eftersom det kan skada filsystemet. Innan du försöker kontrollera eller reparera filsystem ska du alltid
unmount
det först.
fsck
kommandot är ett omslag för olika Linux-filsystemkontroller (
fsck.*
) Och accepterar olika alternativ beroende på filsystemets typ.
Kontrollera de manuella sidorna för mer information om en specifik kontroll. Om du till exempel
fsck.ext4
visa tillgängliga alternativ för
fsck.ext4
skriver du:
Reparera skadat filsystem
Det enklaste fallet med
fsck
kommandot är att reparera ett icke-root-skadat ext3- eller ext4-filsystem.
-
Ta bort enheten:
sudo umount /dev/sdc1Kör
fsckatt reparera filsystemet:sudo fsck -p /dev/sdc1Alternativet
-pberättarfsckatt automatiskt reparera eventuella problem som kan lösas säkert utan användarens ingripande.När filsystemet har reparerats monterar du partitionen:
sudo mount /dev/sdc1
Reparera rotfilsystem
fsck
kan inte kontrollera rotfilsystemet på en löpande maskin eftersom det inte kan demonteras.
fsck
kör du
fsck
i återställningsläge:
- Öppna startmenyn och välj Avancerade alternativVälj återställningsläget och sedan "fsck". När du uppmanas att återmontera rotfilsystemet väljer du "Ja". När du är klar, återuppta normal start.
fsck
kör du
fsck
från en live distribution:
-
Starta direktdistributionen.
Använd
fdiskellerpartedatt hitta rootpartitionsnamnet.Öppna terminalen och kör:
sudo fsck -p /dev/sda1När du är klar, starta om livedistributionen och starta om ditt system.
Kontrollera filsystem på start
På de flesta Linux-distributioner körs
fsck
vid starttid om ett filsystem är markerat som smutsigt eller efter ett visst antal stövlar eller tid.
För att se det aktuella monteringsantalet, kontrollera frekvensnummer, kontrollintervall och tiden för den sista kontrollen för en specifik partition använder du
tune2fs
verktyget:
sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'
Om du till exempel vill köra
Du kan också ställa in maximal tid mellan två kontroller. För att ställa in den en månad skulle du till exempel köra: För att tvinga
På äldre distributioner kommer
Den sista, sjätte kolumnen (
Rotfilsystemet bör ha ett värde på
Om du
Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 ()
Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 ()
0
eller
-1
betyder att
fsck
aldrig kommer att köras. “Kontrollintervall” är den maximala tiden mellan två filsystemkontroller.
fsck
efter varje 25 stövlar (fästen) skriver du:
sudo tune2fs -c 25 /dev/sdc1
sudo tune2fs -i 1m /dev/sdc1
fsck
att köras vid starttid på SystemD-distributioner, passerar följande kärnstartparametrar:
fsck.mode=force fsck.repair=yes
fsck
att köras med start om
/forcefsck
filen finns:
fstab
Alternativ
fstab
är en konfigurationsfil som berättar för systemet hur och var man ska montera partitionerna.
/etc/fstab
innehåller en lista med poster i följande form:
# /dev/sda1 / ext4 defaults 0 1 /dev/sda2 /home ext4 defaults 0 2 server:/dir /media/nfs nfs defaults 0 0
) är alternativet som styr i vilken ordning filsystemets kontroller utförs vid omstart.
0
- Kontrollera inte.
1
- Filsystemen som ska kontrolleras först och en i taget.
2
- Alla andra filsystem som kontrolleras senare och eventuellt parallellt.
1
, och alla andra filsystem som du vill kontrolleras bör ha ett värde på
2
.Slutsats
fsck
är ett kommandoradsverktyg för att kontrollera och eventuellt reparera Linux-filsystem.
fsck
veta mer om
fsck
kommandot besöker du fsck man-sidan eller skriv
man fsck
i din terminal.
Oktober månad kan ha dominerats mer eller mindre av Ubuntu Linux för de som förutser den senaste Quantal Quetzal-versionen, men i veckan gjorde Linux Mint-projektet ett spännande meddelande om
I synnerhet lanserade Linux Mint-projektet på tisdag att det nu har en onlinebutik komplett med flera datorer som erbjuder Linux Mint förladdad. "
Samlingen "Linux Diversity": Ett kit, 10 Linux distros
Om du handlar om ett nytt OS , kommer den här uppsättningen att ge dig en mängd olika de senaste populära alternativen.
Linux: Linux Live USB Creator gör det lättare att installera Linux
Linux har alltid stött på de flesta som något för komplicerat att installera och lära. Men med Linux Live USB Creator kan du nu installera ett av många Linux-operativsystem på din USB-stick och använda det helt enkelt.







