Fsck

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

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.

Källor