mount(8)
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.