umount(8)

Från Wiki.linux.se
Version från den 31 augusti 2025 kl. 23.18 av Admin (diskussion | bidrag) (Skapade sidan med '= umount(8) = == NAMN == umount — avmontera filsystem == SYNOPSIS == umount -a [-dflnrv] [-t fstype] [-O option...] umount [-dflnrv] {directory|device} umount -h|-V == BESKRIVNING == Kommandot '''umount''' kopplar loss angivna filsystem från filhierarkin. Ett filsystem anges normalt via den katalog där det är monterat. Att ange den underliggande enheten kan också fungera, men är föråldrat, främst eftersom det misslyckas om enheten är monterad på fler...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

umount(8)

NAMN

umount — avmontera filsystem

SYNOPSIS

umount -a [-dflnrv] [-t fstype] [-O option...]
umount [-dflnrv] {directory|device}
umount -h|-V

BESKRIVNING

Kommandot umount kopplar loss angivna filsystem från filhierarkin. Ett filsystem anges normalt via den katalog där det är monterat. Att ange den underliggande enheten kan också fungera, men är föråldrat, främst eftersom det misslyckas om enheten är monterad på fler än en katalog.

Observera att ett filsystem inte kan avmonteras när det är “upptaget” — t.ex. när det finns öppna filer på det, när en process har sin arbetskatalog där, eller när en swapfil på det används. Den störande processen kan till och med vara umount självt (libc öppnas, och libc kan i sin tur öppna t.ex. språkfiler). En lat avmontering undviker detta, men kan introducera andra problem; se --lazy nedan.

FLAGGOR

Flagga Beskrivning
-a, --all Avmontera alla filsystem listade i /proc/self/mountinfo (eller det föråldrade /etc/mtab), utom proc, devfs, devpts, sysfs, rpc_pipefs och nfsd. Denna lista kan ersättas via flaggan --types.
-A, --all-targets Avmontera alla monteringspunkter i nuvarande mount-namnrymd för det angivna filsystemet. Filsystemet kan anges via en av dess monteringspunkter eller via enhetsnamn/UUID. Tillsammans med --recursive avmonteras alla underliggande (nästlade) monteringar. Kräver att /etc/mtab är en symlink till /proc/mounts.
-c, --no-canonicalize Kanoniserar inte sökvägar (dvs. följer inte länkar/normaliserar). Kanonisering bygger på stat(2) och readlink(2), som kan hänga (t.ex. NFS när servern är nere). Används med kanonisk sökväg till monteringspunkten. Ignoreras tyst av umount för icke-root. Se även mount(8). Notera att umount inte vidarebefordrar flaggan till /sbin/umount.'type-hjälpare.
-d, --detach-loop Om den avmonterade enheten var en loop-enhet, frigör även den. Onödig för enheter initierade av mount(8), där “autoclear” är aktiverat som standard.
--fake Gör allt utom själva systemanropet eller att köra hjälpprogram; “låtsas” avmontera. Kan användas för att ta bort poster ur föråldrade /etc/mtab som tidigare avmonterats med -n.
-f, --force Tvinga avmontering (t.ex. vid oåtkomlig NFS). Garanterar inte att umount inte hänger. Använd absoluta sökvägar utan symlänkar för att undvika oönskade readlink(2)/stat(2) mot oåtkomlig NFS.
-i, --internal-only Anropa inte /sbin/umount.'filesystem-hjälparen även om den finns. Som standard anropas sådan hjälpare om den existerar.
-l, --lazy Lat avmontering. Koppla loss filsystemet från filhierarkin omedelbart och städa upp referenser när filsystemet inte längre är upptaget. Förvänta omstart inom kort om detta används för nätverksfilsystem eller lokala filsystem med undermonteringar. Rekommenderat för att undvika hängning vid nedstängning p.g.a. otillgänglig nätverksresurs. Återmontering blir inte möjlig.
-N, --namespace ns Utför umount i den mount-namnrymd som anges av ns (PID för process i den namnrymden eller specialfil som representerar den). umount växlar namnrymd när /etc/fstab läses, /etc/mtab//run/mount skrivs, och umount(2) anropas; i övrigt körs i ursprunglig namnrymd. Mål-namnrymden behöver alltså inte innehålla bibliotek/beroenden för kommandot. Se mount_namespaces(7).
-n, --no-mtab Avmontera utan att skriva till /etc/mtab.
-O, --test-opts option... Avmontera endast filsystem som har angivet alternativ i /etc/fstab. Flera alternativ kan anges kommaseparerat. Varje kan föregås av no för att ange att ingen åtgärd ska tas för det alternativet.
-q, --quiet Undertryck felmeddelanden “not mounted”.
-R, --recursive Avmontera rekursivt varje angiven katalog. Rekursionen för en katalog stoppas vid första misslyckandet. Relationer mellan monteringspunkter avgörs via /proc/self/mountinfo. Filsystemet måste anges via monteringspunkt; rekursiv avmontering via enhet/UUID stöds inte. Sedan 2.37 avmonteras även övermonterade filsystem (flera på samma monteringspunkt).
-r, --read-only Vid misslyckad avmontering, försök att ominmontera som skrivskyddat.
-t, --types type... Begränsa åtgärder till angivna filsystemtyper (kommaseparerat). Listan kan föregås av no för att exkludera angivna typer. Observera att umount läser monterade filsystem från kärnan (/proc/mounts) och namnen kan skilja från /etc/fstab (t.ex. ”nfs4” vs ”nfs”).
-v, --verbose Pratsamt läge (mer utskrift).
-h, --help Visa hjälp och avsluta.
-V, --version Skriv versionsinformation och avsluta.

UMOUNT SOM ICKE-SUPERUSER

Normalt kan endast superuser avmontera filsystem. Om user-alternativet finns på en rad i fstab kan dock vem som helst avmontera motsvarande filsystem. Se mount(8) för detaljer.

Sedan version 2.34 kan umount även avmontera FUSE-filsystem om kärnans monteringstabell innehåller användarens ID; då krävs inte user= i fstab.

Sedan version 2.35 avslutar inte umount när användarrättigheter inte räcker enligt libmounts säkerhetsregler; det släpper suid och fortsätter som vanlig icke-root, för use-case där root inte behövs (t.ex. FUSE, användarnamnrymder, m.m.).

LOOP-ENHET

umount kopplar automatiskt loss loop-enhet som tidigare initierats av mount(8), oberoende av /etc/mtab. I detta fall initieras enheten med flaggan ”autoclear” (se losetup(8)). Annars krävs --detach-loop eller losetup -d device. Autoclear stöds sedan Linux 2.6.25.

Sedan Linux v3.7 använder kärnan “lazy device destruction”; enheten markeras för autoclear och tas bort senare. Om du behöver vänta på fullständig borttagning, kör udevadm settle efter umount.

RETURKODER

umount returnerar följande värden (bitar kan OR:as):

0
lyckades
1
felaktig anropning eller rättigheter
2
systemfel (slut på minne, kan inte fork:a, slut på loop-enheter)
4
internt mount-fel
8
användaravbrott
16
problem att skriva/låsa /etc/mtab
32
monteringsfel
64
vissa avmonteringar lyckades

Kommandot umount -a returnerar 0 (alla lyckades), 32 (alla misslyckades) eller 64 (blandat).

126
kunde inte köra extern /sbin/umount.<type>-hjälpare (sedan util-linux v2.41)

EXTERNA HJÄLPARE

Syntax för externa avmonteringshjälpare:

umount.suffix {directory|device} [-flnrv] [-N namespace] [-t type.subtype]

Där suffix är filsystemtyp (eller värdet från en uhelper= eller helper=-markör i mtab). Flaggan -t kan användas för filsystem med subtype, t.ex.:

umount.fuse -t fuse.sshfs

Markören uhelper=något kan förekomma i /etc/mtab när vanliga användare ska kunna avmontera en monteringspunkt som inte definierats i /etc/fstab (t.ex. något monterat av udisks(1)).

Markören helper=type i mtab dirigerar alla avmonteringsbegäranden till /sbin/umount.'type oberoende av UID.

Notera att /etc/mtab är föråldrad; helper= och andra användarrymden-alternativ hanteras av libmount.

Hjälparens returvärde returneras som umount(8)s returvärde; värdet 126 används om hjälpprogrammet hittas men execl() misslyckas.

MILJÖ

LIBMOUNT_FSTAB=<sökväg>
Överskuggar standardplats för fstab (ignoreras för suid).
LIBMOUNT_DEBUG=all
Aktiverar libmounts debugutskrifter.

FILER

/etc/mtab
Tabell över monterade filsystem (föråldrad; brukar vara symlink till /proc/mounts).
/etc/fstab
Tabell över kända filsystem.
/proc/self/mountinfo
Kärnans tabell över monterade filsystem.

HISTORIK

Ett umount-kommando förekom i AT&T UNIX Version 6.

SE ÄVEN

umount(2), losetup(8), mount_namespaces(7), mount(8)

FELRAPPORTERING

Felrapportera via ärendehanteraren: <https://github.com/util-linux/util-linux/issues>

TILLGÄNGLIGHET

Kommandot umount ingår i paketet util-linux som kan hämtas från Linux Kernel Archive: <https://www.kernel.org/pub/linux/utils/util-linux/>.

Denna sida är del av projektet util-linux (en samling Linux-verktyg). Mer info: ⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩. Fel för denna manualsida: util-linux@vger.kernel.org. Sidan hämtades från upstreams Git-repo ⟨git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git⟩ den 2 februari 2025 (senaste funna commit 2025-01-30). Om du hittar renderingsproblem i denna HTML-version, tror att det finns en bättre/mer aktuell källa, eller har rättelser/förbättringar till denna TILLGÄNGLIGHET-sektion (som inte är del av originalmanualen), mejla: man-pages@man7.org.

util-linux 2.41.devel-938-0a… — 15 januari 2025 — umount(8)

Sidslut

Orginalhemsidan på Engelska : https://man7.org/linux/man-pages/man8/umount.8.html Det här är en maskinöversättning av Linux man sidor 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 webbhotell.