Linux - Fsck to Repair Filesystem
Inhoudsopgave:
- Hoe
fsckte gebruiken - Reparatie beschadigd bestandssysteem
- Herstel rootbestandssysteem
- Controleer bestandssystemen tijdens het opstarten
fstabOpties- Conclusie
fsck
(bestandssysteemcontrole) is een opdrachtregelprogramma waarmee u consistentiecontroles en interactieve reparaties kunt uitvoeren op een of meer Linux-bestandssystemen. Het gebruikt programma's die specifiek zijn voor het type bestandssysteem dat het controleert.
U kunt de opdracht
fsck
gebruiken om beschadigde bestandssystemen te repareren in situaties waarin het systeem niet opstart of een partitie niet kan worden gekoppeld.
, we zullen het hebben over het
fsck
commando.
Hoe
fsck
te gebruiken
De opdracht
fsck
heeft de volgende algemene vorm:
fsck
Alleen root of gebruikers met
sudo
rechten kunnen de buffer wissen.
Als er geen
FILESYSTEM
als argument wordt opgegeven, controleert
fsck
de apparaten die in het
fstab
bestand worden vermeld.
Voer
fsck
nooit uit op gemonteerde partities, omdat dit het bestandssysteem kan beschadigen. Voordat u probeert om bestandssystemen te controleren of te repareren, moet
unmount
het altijd eerst
unmount
.
De opdracht
fsck
is een wrapper voor de verschillende Linux-bestandssysteemcontroleurs (
fsck.*
) En accepteert verschillende opties, afhankelijk van het type bestandssysteem.
Raadpleeg de handleidingpagina's voor meer informatie over een specifieke checker. Als u bijvoorbeeld de beschikbare opties voor
fsck.ext4
, typt u:
Reparatie beschadigd bestandssysteem
Het eenvoudigste gebruik van de opdracht
fsck
is het repareren van een niet-root beschadigd corrupbaar ext3- of ext4-bestandssysteem.
-
Ontkoppel het apparaat:
sudo umount /dev/sdc1Voer
fsckom het bestandssysteem te repareren:sudo fsck -p /dev/sdc1De optie
-pverteltfsckautomatisch problemen te herstellen die veilig kunnen worden opgelost zonder tussenkomst van de gebruiker.Zodra het bestandssysteem is gerepareerd, koppelt u de partitie aan:
sudo mount /dev/sdc1
Herstel rootbestandssysteem
fsck
kan het rootbestandssysteem op een actieve machine niet controleren omdat het niet kan worden ontkoppeld.
fsck
in herstelmodus:
- Open het opstartmenu en kies Geavanceerde opties Selecteer de herstelmodus en vervolgens "fsck". Wanneer u wordt gevraagd om het rootbestandssysteem opnieuw te koppelen, kiest u "Ja". Zodra u klaar bent, hervat u het normale opstarten.
fsck
vanuit een live distributie:
-
Start de live distributie.
Gebruik
fdiskofpartedom de naam van de rootpartitie te vinden.Open de terminal en voer:
sudo fsck -p /dev/sda1Start de live distributie opnieuw op en start uw systeem op.
Controleer bestandssystemen tijdens het opstarten
Op de meeste Linux-distributies wordt
fsck
tijdens het opstarten uitgevoerd als een bestandssysteem is gemarkeerd als vuil of na een bepaald aantal
fsck
opstarten of tijd.
Gebruik de tool
tune2fs
om de huidige mount-telling, het frequentienummer, het controle-interval en de tijd van de laatste controle voor een specifieke partitie te bekijken:
sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'
Als je bijvoorbeeld na elke 25 boots (mounts)
U kunt ook de maximale tijd tussen twee controles instellen. Als u bijvoorbeeld een maand wilt instellen, zou u het volgende uitvoeren: Om
Op oudere distributies wordt
Het bestand
De laatste, 6e kolom (
Het rootbestandssysteem moet een waarde van
Ga voor meer informatie over de opdracht
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
of
-1
betekent dat
fsck
nooit wordt uitgevoerd. "Check interval" is de maximale tijd tussen twee controles van het bestandssysteem.
fsck
wilt uitvoeren, typ je:
sudo tune2fs -c 25 /dev/sdc1
sudo tune2fs -i 1m /dev/sdc1
fsck
te dwingen om tijdens het opstarten op SystemD-distributies te draaien, geeft u de volgende kernel boot-parameters door:
fsck.mode=force fsck.repair=yes
fsck
tijdens het opstarten uitgevoerd als het bestand
/forcefsck
aanwezig is:
fstab
Opties
fstab
is een configuratiebestand dat het systeem vertelt hoe en waar de partities moeten worden gemount.
/etc/fstab
bevat een lijst met vermeldingen in de volgende vorm:
# /dev/sda1 / ext4 defaults 0 1 /dev/sda2 /home ext4 defaults 0 2 server:/dir /media/nfs nfs defaults 0 0
) is de optie die de volgorde bepaalt waarin de controles van het bestandssysteem worden uitgevoerd tijdens het opnieuw opstarten.
0
- Niet controleren.
1
- De bestandssystemen die als eerste en één voor één moeten worden gecontroleerd.
2
- Alle andere bestandssystemen die later en mogelijk parallel worden gecontroleerd.
1
hebben en alle andere bestandssystemen die u wilt controleren, moeten een waarde van
2
.Conclusie
fsck
is een opdrachtregelprogramma voor het controleren en optioneel repareren van Linux-bestandssystemen.
fsck
naar de fsck man-pagina of typ
man fsck
in uw terminal.
Wat is het beste bestandssysteem voor een externe schijf?
Cyberknight vroeg de harde schijven, NAS-schijven, opslagforum als een nieuwe flashdrive zijn geformatteerd in FAT32 of NTFS.
Eset verborgen bestandssysteem Reader verwijdert alle sporen van rootkits
Eset verborgen bestandssysteem Reader is een forensisch hulpmiddel om actieve infecties te analyseren. Het kan helpen alle sporen van rootkits van uw Windows-systeem te verwijderen.
Fix: Foutbericht ERROR_FILE_CORRUPT bestandssysteem is onder Windows
Defect Als u een foutmelding krijgt dat het bestandssysteem is afgebroken op uw Windows 7- of Windows Server 2008 R2-computer, wilt u dit artikel wellicht lezen.







