Mount

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

mount - Montera ett filsystem

Kommandot `mount` används för att montera filsystem i ett Unix-liknande operativsystem.

Syntax

mount [ALTERNATIV]... ENHET KATALOG
mount [ALTERNATIV]...

Beskrivning

Kommandot `mount` används för att fästa (montera) ett filsystem till en katalog, vilket gör att filerna och katalogerna i filsystemet blir tillgängliga. Kommandot kan också användas för att visa monterade filsystem.

Alternativ

Kommandot `mount` stöder många alternativ som kan användas för att justera monteringen:

  • -a, --all - Montera alla filsystem som är listade i /etc/fstab.
  • -B, --bind - Bind-mount en fil eller katalog till en annan plats.
  • --move - Flytta ett monterat filsystem till en annan plats.
  • -o, --options - Ange specifika monteringsalternativ (se nedan).
  • -O, --test-opts - Montera endast filsystem som matchar de angivna alternativen.
  • -r, --read-only - Montera filsystemet som skrivskyddat.
  • -w, --rw, --read-write - Montera filsystemet med både läs- och skrivåtkomst.
  • -t, --types - Ange vilken typ av filsystem som ska monteras.
  • -n, --no-mtab - Uppdatera inte /etc/mtab.
  • -v, --verbose - Visa detaljerad information om monteringsprocessen.
  • --make-shared - Gör monteringspunkten delad.
  • --make-slave - Gör monteringspunkten slav.
  • --make-private - Gör monteringspunkten privat.
  • --make-unbindable - Gör monteringspunkten obindbar.
  • --help - Visa denna hjälp och avsluta.
  • --version - Visa versionsinformation och avsluta.

Monteringsalternativ

Monteringsalternativ kan anges med -o flaggan och en komma-separerad lista. Här är några vanliga alternativ:

  • async - Tillåt asynkron I/O.
  • sync - Tillåt synkron I/O.
  • atime - Uppdatera åtkomsttiden för filer vid varje åtkomst.
  • noatime - Uppdatera inte åtkomsttiden för filer.
  • auto - Kan monteras automatiskt med -a.
  • noauto - Kan inte monteras automatiskt med -a.
  • dev - Tolka enhetsfiler på filsystemet.
  • nodev - Tolka inte enhetsfiler på filsystemet.
  • exec - Tillåt körning av binärer på filsystemet.
  • noexec - Tillåt inte körning av binärer på filsystemet.
  • remount - Ändra monteringsalternativ på ett redan monterat filsystem.
  • ro - Montera filsystemet som skrivskyddat.
  • rw - Montera filsystemet med både läs- och skrivåtkomst.
  • suid - Tillåt set-user-identifier och set-group-identifier bits.
  • nosuid - Tillåt inte set-user-identifier och set-group-identifier bits.

Exempel

Här är några praktiska exempel som visar hur du kan använda `mount`-kommandot:

  • För att montera en enhet `/dev/sda1` till katalogen `/mnt`:

mount /dev/sda1 /mnt

  • För att montera en enhet som skrivskyddad:

mount -o ro /dev/sda1 /mnt

  • För att montera en NFS-filsystem:

mount -t nfs server:/väg/till/export /mnt

  • För att montera alla filsystem listade i `/etc/fstab`:

mount -a

  • För att binda en katalog till en annan plats:

mount --bind /home/user/data /mnt/data

  • För att visa alla monterade filsystem:

mount

  • För att montera en CD/DVD ISO som loop back:

mount -o loop /väg/till/fil.iso /mnt

Detta kommando monterar en ISO-fil på `/mnt` katalogen, vilket gör att filerna i ISO-filen blir tillgängliga.

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `mount`-kommandot på macOS jämfört med Linux:

  • Standardinstallationer: På de flesta Linux-distributioner är `mount` en del av GNU coreutils, medan macOS använder BSD-versionen av `mount`. Detta innebär att vissa alternativ och beteenden kan skilja sig åt.
  • Monteringsalternativ: Vissa monteringsalternativ kan vara specifika för Linux och kanske inte stöds på macOS. Till exempel kan alternativ som `--make-shared` och `--make-private` vara specifika för Linux.
  • Filsystemtyper: Linux stöder en bredare uppsättning filsystemtyper, inklusive ext4, Btrfs, XFS, och många andra. macOS stöder huvudsakligen APFS och HFS+, samt vissa nätverksfilsystem som NFS och SMB.
  • Monteringskommandon: På macOS används ibland `diskutil`-kommandot för att hantera monteringar, särskilt för APFS-volymer. Detta kommando erbjuder fler funktioner och flexibilitet jämfört med `mount`.

Här är några exempel som visar skillnaderna:

  • På Linux kan du använda `--bind` för att binda en katalog till en annan plats:

mount --bind /home/user/data /mnt/data

På macOS används ofta en annan syntax eller ytterligare kommandon för liknande funktionalitet.
  • På Linux kan du använda avancerade monteringsalternativ som `--make-shared`:

mount --make-shared /mnt

Dessa alternativ kanske inte är tillgängliga på macOS.
  • För att montera en ISO-fil på macOS används `hdiutil` istället för `mount`:

hdiutil attach /väg/till/fil.iso -mountpoint /mnt

Det är alltid bra att konsultera `man`-sidan för `mount` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga.

Felsökning

Om du får ett felmeddelande när du använder `mount`, kontrollera följande:

  • Att du har rättigheter att montera filsystemet.
  • Att enheten eller nätverksresursen är tillgänglig och fungerar korrekt.
  • Att syntaxen för ditt kommando är korrekt. Kontrollera att du använder rätt alternativ och parametrar.
  • Att filsystemet du försöker montera stöds av ditt operativsystem.

Se även

  • umount - Avmontera ett filsystem.
  • df - Visa filsystemets diskanvändning.
  • fstab - Konfigurationsfil för statiska filsystemmonteringar.

Källor