umount(8): Skillnad mellan sidversioner
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...') |
(Ingen skillnad)
|
Nuvarande version från 31 augusti 2025 kl. 23.18
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.