Mount

Från Wiki.linux.se
(Omdirigerad från mount)
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

Sidslut


Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.