fsck-opdracht in Linux (bestandssysteem repareren))

 fsck commando in Linux (reparatie bestandssysteem)

het fsck commando wordt gebruikt om consistentie uit te voeren en Linux bestandssystemen te repareren. Het is handig om beschadigde bestandssystemen te repareren wanneer het systeem niet opstart of een partitie niet kan worden aangekoppeld. We zullen bespreken over het fsck commando in dit artikel.

zorg ervoor dat u bent ingelogd met root of gebruiker met sudo privileges.

Hoe gebruikt u fsck#

hier volgt de basissyntaxis van het fsck-Commando:

fsck 

als u het fsck commando zonder opties uitvoert, zal het de apparaten in het fstab bestand controleren.

het wordt aanbevolen om altijd de gekoppelde partities te ontkoppelen voordat u probeert bestandssystemen te controleren of te repareren. Het kan uw gemount bestandssystemen beschadigen.

het commando fsck accepteert verschillende opties afhankelijk van het type Bestandssysteem. Als u bijvoorbeeld de beschikbare opties voor fsck.ext4 wilt weergeven, typt u:

man fsck.ext4

repareer beschadigd bestandssysteem#

het is een algemeen gebruik van het fsck commando om een niet-root beschadigd ext3 of ext4 bestandssysteem te repareren.

1. Zoek de apparaatnaam met fdisk, df of een ander te vinden hulpmiddel.

2. Het apparaat ontkoppelen:

sudo umount /dev/sdc1

3. Voer fsck uit om het bestandssysteem te repareren:

sudo fsck -p /dev/sdc1

hier wordt -p optie gebruikt om de problemen automatisch veilig te herstellen zonder tussenkomst van de gebruiker.

4. Wanneer het bestandssysteem is gerepareerd, koppel de partitie opnieuw aan:

sudo mount /dev/sdc1

repareer het rootbestandssysteem#

in het huidige draaiende systeem fsck kan het commando het rootbestandssysteem niet controleren. U kunt fsck Instellen om tijdens het opstarten te draaien, of een live schijf gebruiken.

u kunt ook de opdracht fsck uitvoeren in herstelmodus:

  • Ga naar het opstartmenu en kies Geavanceerde opties
  • Selecteer de herstelmodus en vervolgens “fsck”.
  • kies ” Yes ” wanneer het vraagt om het root bestandssysteem opnieuw te koppelen.
  • als u klaar bent, hervat u de normale opstart.

fsck draaien vanaf een live-distributie:

1. Start de live distributie op.

2. Gebruik fdisk of parted om de naam van de rootpartitie te vinden.

3. De terminal openen en uitvoeren:

sudo fsck -p /dev/sda1

4. Eenmaal gedaan, herstart je de live distributie en start je je systeem op.

Controleer bestandssystemen tijdens het opstarten#

in het algemeen draait alle Linux-distributies fsck tijdens het opstarten, als een bestandssysteem als vies is gemarkeerd.

gebruik het hulpprogramma tune2fs om het huidige koppelaantal, het frequentienummer, het controleinterval en het tijdstip van de laatste controle op een specifieke partitie te verkrijgen:

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>)

in Maximum mount count toont het aantal aankoppelingen waarna het bestandssysteem zal worden gecontroleerd. Als de waarde 0 of -1 is, betekent dit dat fsck nooit zal draaien.

Check interval is de maximale tijd tussen twee controles van het bestandssysteem.

bijvoorbeeld, als u fsck wilt uitvoeren na elke 15 boots of mounts, typt u:

sudo tune2fs -c 15 /dev/sdc1

u kunt ook de maximale tijd tussen twee controles instellen. Bijvoorbeeld, om twee maanden te lopen:

sudo tune2fs -i 2m /dev/sdc1

om fsck te forceren om tijdens het opstarten te draaien op SystemD-distributies, worden de volgende kernel-opstartparameters doorgegeven:

fsck.mode=forcefsck.repair=yes

conclusie #

de fsck is een opdrachtregelprogramma voor het controleren en repareren van Linux bestandssystemen. Bezoek de fsck man page of typ man fsck in uw terminal, om meer te weten te komen over het fsck Commando.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.