Mount
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.