fsck kommando i Linuk (reparation filsystem)

fsck kommando i <url> (reparation filsystem)

kommandoen fsck bruges til at kontrollere udfør konsistens og reparere filsystemer. Det er nyttigt at reparere beskadigede filsystemer, når systemet ikke starter, eller en partition ikke kan monteres. Vi vil diskutere om fsck-kommandoen i denne artikel.

sørg for, at du er logget ind med root eller bruger med sudo-privilegier.

Sådan bruges fsck#

Følgende er den grundlæggende syntaks for fsck-kommandoen:

fsck 

hvis du kører fsck-kommandoen uden nogen indstillinger, kontrollerer den de enheder, der er angivet i fstab – filen.

det anbefales altid at afmontere de monterede partitioner, før du forsøger at kontrollere eller reparere filsystemer. Det kan beskadige dine monterede filsystemer.

kommandoen fsck accepterer forskellige indstillinger afhængigt af filsystemets type. Hvis du f. eks. vil se de tilgængelige indstillinger for fsck.ext4, skal du skrive:

man fsck.ext4

Reparer beskadiget filsystem#

det er en almindelig brug af kommandoen fsck til at reparere et ikke-rod beskadiget ext3 eller ext4 filsystem.

1. Find enhedsnavnet ved hjælp af fdisk, df eller ethvert andet værktøj at finde.

2. Afmonter enheden:

sudo umount /dev/sdc1

3. Kør fsck for at reparere filsystemet:

sudo fsck -p /dev/sdc1

her bruges -p til at reparere problemerne automatisk sikkert uden brugerintervention.

4. Når filsystemet er repareret, skal du igen montere partitionen:

sudo mount /dev/sdc1

Reparer rodfilsystem#

i det nuværende kørende system fsck kommandoen kan ikke kontrollere rodfilsystemet. Du kan indstille fsck til at køre på boot eller bruge en live disk.

du kan også køre fsck kommando i gendannelsestilstand:

  • gå til startmenuen, og vælg Avancerede indstillinger
  • Vælg gendannelsestilstand og derefter “fsck”.
  • Vælg “Ja”, når det beder om at genmontere rodfilsystemet.
  • når du er færdig, skal du genoptage den normale opstart.

at køre fsck fra en Live distribution:

1. Start live-distributionen.

2. Brug fdisk eller parted til at finde rodpartitionsnavnet.

3. Åbn terminalen og kør:

sudo fsck -p /dev/sda1

4. Når du er færdig, skal du genstarte live-distributionen og starte dit system.

kontroller filsystemer ved opstart#

generelt kører alle distributioner fsck ved opstart, hvis et filsystem er markeret som beskidt.

brug værktøjet tune2fs til at få det aktuelle monteringsantal, kontrollere frekvensnummer, kontrollere interval og tidspunktet for den sidste kontrol for en bestemt partition:

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 vises antallet af monteringer, hvorefter filsystemet vil blive kontrolleret. Hvis værdien er 0 eller -1 betyder det, at fsck aldrig vil køre.

Check interval er den maksimale tid mellem to filsystemkontroller.

for eksempel vil du køre fsck efter hver 15 støvler eller monteringer, du ville skrive:

sudo tune2fs -c 15 /dev/sdc1

du kan også indstille den maksimale tid mellem to kontroller. For eksempel at indstille to måneders løb:

sudo tune2fs -i 2m /dev/sdc1

at tvinge fsck til at køre ved opstartstid på SystemD-distributioner passerer følgende kernel boot parametre:

fsck.mode=forcefsck.repair=yes

konklusion#

fsck er et kommandolinjeværktøj til kontrol og reparation af filsystemer. Besøg fsck man-siden, eller skriv man fsck i din terminal for at lære mere om kommandoen fsck.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.