mount(8)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 29 mars 2026 kl. 16.20 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

mount(8)

NAMN

mount – montera ett filsystem

SYNOPSIS

mount [-h|-V]

mount [-l] [-t fstype]

mount -a [-F] [-fnrsvw] [-t fstype] [-O optlist]

mount [-fnrsvw] [-o options] device|mountpoint

mount [-fnrsvw] [-o options] [-t fstype] device mountpoint

mount --bind|--rbind|--move olddir newdir

mount --make-[r]{shared|slave|private|unbindable} mountpoint

BESKRIVNING

Alla filer som är åtkomliga i ett Unix-system är organiserade i ett stort träd,

filhierarkin, med roten i

/

. Dessa filer kan vara spridda över flera

enheter. Kommandot mount används för att ansluta filsystemet som finns på en enhet till detta stora filträd. Omvänt används umount(8) för att koppla bort det igen. Filsystemet används för att styra hur data lagras på enheten eller tillhandahålls virtuellt via nätverk eller andra tjänster.

Standardformen av kommandot mount är:

mount -t typ enhet katalog

Detta instruerar kärnan att ansluta filsystemet som finns på enhet (som är av typen typ) till katalogen katalog. Alternativet -t typ är valfritt. Kommandot mount kan oftast själv identifiera ett filsystem. Root-behörighet krävs normalt för att montera ett filsystem. Se avsnittet "Icke-root-montering" nedan för mer information. Det tidigare innehållet (om något) samt ägare och rättigheter för katalog blir osynliga, och så länge filsystemet är monterat refererar sökvägen katalog till roten av filsystemet på enhet.

Om endast katalogen eller enheten anges, till exempel:

mount /dir

så letar mount efter en monteringspunkt (och om den inte hittas,

en enhet) i filen

/etc/fstab

. Det är möjligt att använda

--target eller --source för att undvika tvetydig tolkning av argumentet. Till exempel:

mount --target /mountpoint

Samma filsystem kan monteras flera gånger, och i vissa fall (t.ex. nätverksfilsystem) kan samma filsystem monteras flera gånger på samma monteringspunkt. Kommandot mount implementerar ingen policy för att kontrollera detta beteende. Allt beteende styrs av kärnan och är oftast specifikt för filsystemets drivrutin. Undantaget är --all, i detta fall ignoreras redan monterade filsystem (se --all nedan).

Lista monteringar

Listläget finns kvar endast för bakåtkompatibilitet.

För mer robust och anpassningsbar utdata använd findmnt(8), särskilt i skript. Observera att kontrolltecken i monteringspunktens namn ersätts med '?'.

Följande kommando listar alla monterade filsystem (av typen typ):

mount [-l] [-t typ]

Alternativet -l lägger till etiketter i listan.

Ange enhet och filsystem

De flesta enheter anges som filnamn (blockenheter), t.ex.

/dev/sda1

,

men det finns andra möjligheter. Till exempel vid NFS:

knuth.cwi.nl:/dir

Enhetsnamn för diskpartitioner är instabila; hårdvaruändringar kan förändra dem. Därför rekommenderas identifierare:

LABEL=etikett
UUID=uuid
PARTLABEL=etikett
PARTUUID=uuid
ID=id

Kommandot:

lsblk --fs

visar filsystem, etiketter och UUID.

blkid -p <device>

ger detaljer.

Observera att UUID behandlas som strängar och bör vara i gemener.

Det rekommenderas att använda taggar (t.ex. UUID=) istället för

/dev/disk/by-*

-länkar i fstab.

Proc-filsystemet är inte kopplat till en specifik enhet och kan anges

med ett godtyckligt namn, t.ex.

proc

.

Filerna /etc/fstab, /etc/mtab och /proc/mounts

Filen

/etc/fstab

kan innehålla rader som beskriver vilka enheter

som ska monteras var och med vilka alternativ.

Kommandot:

mount -a [-t typ] [-O optlist]

(montering vid uppstart) monterar alla filsystem i fstab, utom de med noauto.

Alternativet -F gör att mount fork:ar och monterar parallellt.

Om ett filsystem finns i fstab räcker det att ange enhet eller katalog.

Programmen mount och umount(8) lagrade tidigare information i

/etc/mtab

, men numera är detta ofta en symbolisk länk till

/proc/mounts

.

Om inga argument anges skrivs monterade filsystem ut.

För att åsidosätta fstab:

mount device|dir -o options

Alternativen från kommandoraden läggs till.

Om både enhet och katalog anges läses inte fstab.

Icke-root-montering

Normalt kan endast root montera filsystem. Men om fstab innehåller user kan alla användare montera det.

Exempel:

/dev/cdrom /cd iso9660 ro,user,noauto,unhide
mount /cd

Endast monterande användare kan avmontera. Använd users för alla.

Bind-montering

mount --bind olddir newdir

Detta gör innehållet tillgängligt på två ställen.

Rekursiv:

mount --rbind olddir newdir

Alternativ påverkar inte alltid båda.

Flytt-operation

mount --move olddir newdir

Flyttar montering atomärt.

Delade subträd

mount --make-shared mountpoint
mount --make-slave mountpoint
mount --make-private mountpoint
mount --make-unbindable mountpoint

Rekursivt:

mount --make-rshared mountpoint
mount --make-rslave mountpoint
mount --make-rprivate mountpoint
mount --make-runbindable mountpoint

KOMMANDORADSALTERNATIV

Den fullständiga uppsättningen monteringsalternativ som används av ett anrop av mount bestäms genom att först extrahera

monteringsalternativen för filsystemet från tabellen

fstab

,

sedan tillämpa eventuella alternativ som anges med -o, och slutligen tillämpa -r eller -w om de anges.

Kommandot mount skickar inte alla kommandoradsalternativ till

monteringshjälpprogrammen

/sbin/mount.suffix

. Gränssnittet

mellan mount och dessa beskrivs nedan i avsnittet EXTERNA HJÄLPPROGRAM.

Följande kommandoradsalternativ finns för mount:

-a, --all

Montera alla filsystem (av angiven typ) som nämns i

fstab
   (utom de som innehåller noauto).
   Detta alternativ var ursprungligen avsett för init-skript. Observera
   att många moderna systemd-baserade distributioner inte använder
   mount -a vid uppstart.

Filsystem monteras i den ordning de förekommer i

fstab

.

   mount jämför källa, mål (och fs-root för bind eller btrfs)
   för att avgöra om filsystem redan är monterade.
   Kärnans lista över monterade filsystem cachas under --all.

Detta innebär att duplicerade poster i

fstab

monteras. Funktionen beror på att

/proc

och

/sys

är monterade.

   Swap-poster ignoreras. Använd swapon(8).
   Det är dålig praxis att använda mount -a för kontroll.
   Använd istället findmnt --verify.

--beneath

   Monterar filsystemet under den översta monteringen på målet.
   Detta ersätter filsystemet atomärt.
   Exempel:
mount           -t btrfs /dev/sdA /mnt
mount --beneath -t xfs   /dev/sdB /mnt
umount /mnt

-B, --bind

   Monterar ett delträd på en annan plats.
   Se avsnittet Bind-montering.

-c, --no-canonicalize

   Normalisera inte sökvägar.
   Rekommenderas inte för vanlig användning.

--exclusive

   Säkerställer att filsystemet monteras som unik instans.
   Jämför med --onlyonce.

-F, --fork

   Används med -a. Startar parallella processer.

-f, --fake

   Utför allt utom själva systemanropet.
   Numera mest för bakåtkompatibilitet.

-i, --internal-only

   Anropa inte externa mount-hjälpprogram.

-L, --label label

   Montera partition med given etikett.

-l, --show-labels

   Visa etiketter i output.

-M, --move

   Flytta en monterad struktur.

-m, --mkdir[=mode]

   Skapa mål-katalog om den saknas.

--map-groups, --map-users inner:outer:count

   Lägg till ID-mappning.

--map-users /proc/PID/ns/user

   Använd användarnamespace.

-n, --no-mtab

Skriv inte till

/etc/mtab

.

-N, --namespace ns

   Utför montering i angivet namespace.

-O, --test-opts opts

   Begränsa vilka filsystem -a gäller.
   Exempel:
mount -a -O no_netdev

-o, --options opts

   Ange monteringsalternativ (kommaseparerade).
   Exempel:
mount LABEL=mydisk -o noatime,nodev,nosuid
   Ordningen spelar roll – sista vinner.

--onlyonce

   Förhindra dubbel montering på samma mål.

--options-mode mode

   Styr hur alternativ kombineras.
   Möjliga värden:
   ignore, append, prepend, replace

--options-source source

   Källa för standardalternativ:
   fstab, mtab, disable

--options-source-force

   Använd fstab även om device och dir anges.

-R, --rbind

   Rekursiv bind-montering.

-r, --ro

   Montera skrivskyddat.

-s

   Ignorera okända alternativ.

--source device

   Tolka argument som källa.

--target directory

   Tolka argument som mål.

--target-prefix directory

   Prefix för alla mål.
   Exempel:
mount --all --target-prefix /chroot -o X-mount.mkdir

-T, --fstab path

   Använd alternativ fstab-fil.

-t, --types fstype

   Ange filsystemtyp.
   Vanliga typer:
   ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs, cifs
   Om ej angivet försöker mount gissa.

-U, --uuid uuid

   Montera via UUID.

-v, --verbose

   Visa detaljer.

-w, --rw

   Montera läs/skriv.

-h, --help

   Visa hjälp.

-V, --version

   Visa version.

FILSYSTEMSOBEROENDE MONTERINGSALTERNATIV

Följande alternativ gäller oberoende av filsystemtyp.

De flesta av dessa alternativ tolkas av kärnan.

async

   Alla I/O-operationer utförs asynkront.

atime

   Uppdatera åtkomsttid (atime) för filer.

noatime

   Uppdatera inte åtkomsttid.

auto

   Kan monteras med mount -a.

noauto

   Monteras inte automatiskt.

context=context

   Ange säkerhetskontext för filer (t.ex. SELinux).

defaults

   Använd standardalternativ:
   rw, suid, dev, exec, auto, nouser, async

dev

   Tolka enheter (device files).

nodev

   Tolka inte enheter.

diratime

   Uppdatera atime för kataloger.

nodiratime

   Uppdatera inte atime för kataloger.

dirsync

   Katalogändringar skrivs synkront.

exec

   Tillåt körning av binärer.

noexec

   Förhindra körning.

group

   Tillåt användare i grupp att montera.

iversion

   Uppdatera inode-version vid ändring.

noiversion

   Uppdatera inte inode-version.

lazytime

   Uppdatera tidsstämplar i minnet och skriv senare.

nolazytime

   Inaktivera lazytime.

mand

   Aktivera obligatorisk fil-låsning.

nomand

   Inaktivera obligatorisk fil-låsning.

_netdev

   Filsystem kräver nätverk.

nofail

   Ignorera fel vid uppstart.

relatime

   Uppdatera atime relativt mtime/ctime.

norelatime

   Inaktivera relatime.

strictatime

   Uppdatera alltid atime.

nostrictatime

   Använd standardbeteende.

suid

   Tillåt setuid/setgid.

nosuid

   Blockera setuid/setgid.

owner

   Tillåt ägare att montera.

remount

   Montera om med nya alternativ.

ro

   Skrivskyddat.

rw

   Läs/skriv.

sync

   Alla I/O-operationer synkrona.

nosync

   Använd asynkrona operationer.

user

   Tillåt vanlig användare att montera.

nouser

   Endast root får montera.

users

   Alla användare kan montera/avmontera.

xattr

   Aktivera utökade attribut.

nouser_xattr

   Inaktivera användar-attribut.

acl

   Aktivera ACL.

noacl

   Inaktivera ACL.

iversion

   Versionsräkning på inode.

iversion=on

   Explicit aktivering.

iversion=off

   Explicit avstängning.

lazytime

   Uppdatera tidsstämplar fördröjt.

lazytime=on

   Aktivera lazytime.

lazytime=off

   Inaktivera lazytime.

nosymfollow

   Följ inte symboliska länkar.

symfollow

   Följ symboliska länkar.

iversion

   Aktivera inode-version.

strictatime

   Alltid uppdatera atime.

relatime

   Uppdatera atime relativt.

noatime

   Uppdatera inte atime.

nodiratime

   Uppdatera inte katalog-atime.

diratime

   Uppdatera katalog-atime.

sync

   Synkron I/O.

async

   Asynkron I/O.

rw

   Läs/skriv.

ro

   Skrivskydd.

dev

   Enheter tillåtna.

nodev

   Enheter ej tillåtna.

exec

   Tillåt exekvering.

noexec

   Förhindra exekvering.

suid

   Tillåt setuid.

nosuid

   Förhindra setuid.

FILSYSTEMSSPECIFIKA ALTERNATIV OCH AVANCERADE MONTERINGAR

Följande alternativ är specifika för vissa filsystem eller avancerade monteringsscenarier.

BIND-MONTERINGAR

bind

   Utför en bind-montering av ett redan monterat träd.

rbind

   Rekursiv bind-montering, inkluderar undermonteringar.

move

   Flytta en monteringspunkt till en annan plats.

PROPAGERINGSALTERNATIV

Dessa alternativ styr hur monteringar delas mellan namnrymder.

shared

   Monteringen delas med andra mount-namnrymder.

rshared

   Rekursivt delad montering.

slave

   Tar emot händelser från master men skickar inte vidare.

rslave

   Rekursiv slave.

private

   Ingen delning sker.

rprivate

   Rekursiv privat montering.

unbindable

   Kan inte bind-monteras.

runbindable

   Rekursiv unbindable.

LOOP-ENHETER

loop

   Montera fil som blockenhet via loop.

loop=fil

   Ange specifik loopfil.

offset=bytes

   Startposition i fil.

sizelimit=bytes

   Begränsa storlek.

VANLIGA FILSYSTEMSSPECIFIKA ALTERNATIV

uid=uid

   Sätt ägare för filer.

gid=gid

   Sätt grupp.

umask=mask

   Standard rättigheter.

dmask=mask

   Rättigheter för kataloger.

fmask=mask

   Rättigheter för filer.

iocharset=namn

   Teckenkodning.

codepage=nummer

   Kodsida.

utf8

   Använd UTF-8.

shortname=lower|upper|mixed

   Hantera korta namn.

errors=continue

   Fortsätt vid fel.

errors=remount-ro

   Montera om som read-only vid fel.

errors=panic

   Kärnpanik vid fel.

EXT-FILSYSTEM

data=journal

   Full journalföring.

data=ordered

   Metadata journalförs (standard).

data=writeback

   Snabbare men mindre säker.

barrier=0

   Inaktivera skrivbarriärer.

barrier=1

   Aktivera barriärer.

commit=sekunder

   Tidsintervall för commit.

journal_checksum

   Kontrollsumma för journal.

nojournal_checksum

   Inaktivera.

inode_readahead_blks=antal

   Förladdning av inoder.

NFS

vers=version

   NFS-version.

proto=tcp|udp

   Protokoll.

port=nummer

   Port.

timeo=tid

   Timeout.

retrans=antal

   Antal återförsök.

soft

   Avbryt vid timeout.

hard

   Fortsätt försöka.

intr

   Tillåt avbrott.

nointr

   Tillåt inte avbrott.

CIFS / SMB

username=namn

   Användarnamn.

password=lösen

   Lösenord.

domain=domän

   Domän.

vers=version

   SMB-version.

sec=typ

   Säkerhetsläge.

file_mode=mode

   Filrättigheter.

dir_mode=mode

   Katalogrättigheter.

FUSE

allow_other

   Tillåt andra användare.

allow_root

   Tillåt root.

default_permissions

   Använd standardkontroller.

TMPFS

size=storlek

   Maxstorlek.

nr_inodes=antal

   Max antal inoder.

mode=mode

   Rättigheter.

DEBUG OCH SPECIAL

debug

   Aktivera debug.

nodebug

   Inaktivera debug.

nouuid

   Ignorera UUID.

norecovery

   Hoppa över recovery.

user_xattr

   Tillåt user attributes.

nouser_xattr

   Inaktivera.

acl

   Aktivera ACL.

noacl

   Inaktivera ACL.

iversion

   Aktivera versionsräkning.

noiversion

   Inaktivera.

lazytime

   Fördröjd tidsuppdatering.

nolazytime

   Inaktivera.

ÖVRIGA AVANCERADE FLAGGOR

nofail

   Ignorera fel vid boot.

_netdev

   Kräver nätverk.

comment=string

   Ignoreras av mount.

x-systemd.automount

   Automontera via systemd.

x-systemd.device-timeout=sek

   Timeout.

x-systemd.idle-timeout=sek

   Idle timeout.

x-systemd.requires=enhet

   Kräver enhet.

x-systemd.after=enhet

   Startordning.

x-systemd.mount-timeout=sek

   Timeout för mount.

x-systemd.makefs

   Skapa filsystem automatiskt.

x-systemd.growfs

   Expandera filsystem.

x-systemd.device-bound

   Bind till enhet.