Fsck
fsck - Kontrollera och reparera filsystem
Kommandot `fsck` används för att kontrollera och reparera filsystem i Unix-liknande operativsystem.
Syntax
fsck [ALTERNATIV] [ENHET]...
Beskrivning
Kommandot `fsck` (file system consistency check) används för att kontrollera integriteten hos ett filsystem och, om nödvändigt, reparera skador. Det kan användas på olika filsystemstyper och körs vanligtvis som root.
Alternativ
Kommandot `fsck` stöder flera alternativ som kan användas för att justera hur kontrollen och reparationen utförs:
- -A, --all - Kontrollera alla filsystem i fstab.
- -C [DESKRIPTOR], --color[=DESKRIPTOR] - Visa färgstatus.
- -l, --list - Lista alla filsystem som ska kontrolleras.
- -M, --no-mount - Kontrollera inte monterade filsystem.
- -N, --no-action - Visa vad som skulle göras utan att faktiskt utföra någon åtgärd.
- -P, --parallel - Kontrollera filsystem parallellt.
- -R, --run - Kör `fsck` på alla filsystem, inklusive rotfilsystemet.
- -r, --interactive - Begär bekräftelse innan några ändringar görs.
- -T, --no-title - Visa inte titlar.
- -V, --verbose - Visa detaljerade meddelanden.
- -y, --yes - Svara ja på alla frågor automatiskt.
- -n, --no - Svara nej på alla frågor automatiskt.
- -t, --type LISTA - Ange vilka filsystemtyper som ska kontrolleras.
- --help - Visa hjälpmeddelande och avsluta.
- --version - Visa versionsinformation och avsluta.
Exempel
Här är några praktiska exempel som visar hur du kan använda `fsck`-kommandot:
- För att kontrollera och reparera ett specifikt filsystem på /dev/sda1:
sudo fsck /dev/sda1
- För att kontrollera alla filsystem som anges i fstab:
sudo fsck -A
- För att visa vad som skulle göras utan att faktiskt utföra någon åtgärd:
sudo fsck -N /dev/sda1
- För att kontrollera ett filsystem och svara ja på alla frågor automatiskt:
sudo fsck -y /dev/sda1
- För att kontrollera alla filsystem parallellt:
sudo fsck -A -P
Skillnader mellan macOS och Linux
Det finns några viktiga skillnader att tänka på när man använder `fsck`-kommandot på macOS jämfört med Linux:
- Tillgänglighet: `fsck` är tillgängligt både på macOS och Linux, men med vissa skillnader i funktionalitet och alternativ beroende på filsystemtyperna som stöds av respektive operativsystem.
- Filsystemtyper: På Linux används `fsck` för att kontrollera filsystem som ext2, ext3, ext4, xfs, btrfs, etc. På macOS används `fsck` främst för att kontrollera HFS+ och APFS-filsystem.
- Alternativa verktyg: På macOS används även `diskutil` för att kontrollera och reparera filsystem med kommandon som `diskutil verifyVolume` och `diskutil repairVolume`.
Exempel på att kontrollera och reparera filsystem på macOS med `diskutil`:
- För att kontrollera ett filsystem:
sudo diskutil verifyVolume /Volumes/MacintoshHD
- För att reparera ett filsystem:
sudo diskutil repairVolume /Volumes/MacintoshHD
Det är alltid bra att konsultera dokumentationen för `fsck` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.
Felsökning
Om du får ett felmeddelande när du använder `fsck`, kontrollera följande:
- Att du har tillräckliga rättigheter för att kontrollera och reparera filsystemet (använd `sudo` om nödvändigt).
- Att filsystemet du försöker kontrollera faktiskt existerar och är korrekt anslutet.
- Att du inte försöker kontrollera ett monterat filsystem utan att först avmontera det, om nödvändigt.
Se även
- tune2fs - Justera inställningar för ext2/3/4-filsystem på Linux.
- diskutil - Hantera diskar och partitioner på macOS.
- mkfs - Skapa ett filsystem.
- mount - Montera ett filsystem.