| UMOUNT(8) | Systemadministration | UMOUNT(8) |
NAMN
umount - avmontera filsystem
SYNOPSIS
umount -a [-dflnrv] [-t fstype] [-O option...]
umount [-dflnrv] {katalog|enhet}
umount -h|-V
BESKRIVNING
Kommandot umount tar bort det eller de filsystem som anges från filhierarkin. Ett filsystem specificeras genom att ange den katalog där det har monterats. Att ange den speciella enhet som filsystemet finns på kan också fungera, men är föråldrat, främst eftersom det kommer att misslyckas om denna enhet var monterad på mer ä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, eller när någon process har sin arbetskatalog där, eller när en växlingsfil på det används. Den felande processen kan till och med vara umount själv - den öppnar libc, och libc kan i sin tur öppna t.ex. locale-filer. En lazy unmount undviker detta problem, men det kan medföra andra problem. Se --lazy-beskrivningen nedan.
FLAGGOR
-a, --all
-A, --all-targets
-c, --no-canonicalize
Denna flagga ignoreras i tysthet av umount för användare som inte är root.
Mer information om den här flaggan finns i manuskriptet mount(8). Observera att umount inte skickar den här flaggan till hjälpprogrammen /sbin/umount.typ.
-d, --detach-loop
--fake
-f, --force
Observera att denna flagga inte garanterar att umount-kommandot inte hänger sig. Det rekommenderas starkt att använda absoluta sökvägar utan symlinks för att undvika oönskade readlink(2) och stat(2) systemanrop på oåtkomlig NFS i umount.
-i, --internal-only
-l, --lazy
En omstart av systemet kan förväntas inom en snar framtid om du ska använda den här flaggan för nätverksfilsystem eller lokala filsystem med undermonteringar. Det rekommenderade användningsfallet för umount -l är att förhindra att det hänger sig vid avstängning på grund av en oåtkomlig nätverksdelning där en normal umount kommer att hänga sig på grund av en nedstängd server eller en nätverkspartition. Det kommer inte att vara möjligt att göra nya inläsningar av delningen.
-N, --namespace ns
umount byter till namnrymden när den läser /etc/fstab, skriver /etc/mtab (eller skriver till /run/mount) och anropar systemanropet umount(2), annars körs den i den ursprungliga namnrymden. Det innebär att namnrymden för målmonteringen inte behöver innehålla några bibliotek eller andra krav som är nödvändiga för att utföra kommandot umount(2).
Se mount_namespaces(7) för mer information.
-n, --no-mtab
-O, --test-opts option...
-q, --quiet
-R, --recursive
-r, --read-only
-t, --types typ...
-v, --verbose
-h, --help
-V, --version
UMOUNTS FÖR ICKE-SUPERANVÄNDARE
Normalt är det bara superanvändaren som kan umounta filsystem. Men när fstab innehåller flaggan user på en rad kan vem som helst umounta motsvarande filsystem. För mer information, se manualsidan mount(8).
Sedan version 2.34 kan kommandot umount användas för att utföra umount-operation även för fuse-filsystem om kernel mount-tabellen innehåller användarens ID. I det här fallet krävs inte monteringsflaggan fstab user=.
Sedan version 2.35 avslutas inte kommandot umount när användarrättigheterna är otillräckliga enligt de interna säkerhetsreglerna för libmount. Det släpper suid-behörigheterna och fortsätter som vanlig användare utan root-behörighet. Detta kan användas för att stödja användningsfall där root-behörigheter inte är nödvändiga (t.ex. fuse-filsystem, användarnamnområden etc.).
LOOP-ENHET
Kommandot umount kommer automatiskt att koppla bort loop-enheter som tidigare initierats med kommandot mount(8) oberoende av /etc/mtab.
I det här fallet initieras enheten med flaggan "autoclear" (se losetup(8) för mer information), annars måste du använda flaggan --detach-loop eller anropa losetup -d enhet. Funktionen autoclear stöds sedan Linux 2.6.25.
Observera att sedan Linux v3.7 använder kärnan "lazy device destruction". Systemet markerar bara loop-enheten med autoclear-flaggan och förstör den senare. Om du behöver vänta på att loopenheten ska tas bort helt och hållet, anropar du udevadm settle efter umount.
AVSLUTSSTATUS
umount har följande värden för utgångsstatus (bitarna kan vara ORed):
0
1
2
4
8
16
32
64
Kommandot umount -a returnerar 0 (alla lyckades), 32 (alla misslyckades) eller 64 (några misslyckades, några lyckades).
126
EXTERNA HJÄLPARE
Syntaxen för externa avmonteringshjälpmedel är:
umount.suffix {katalog|enhet}
[-flnrv] [-N namnrymd] [-t
typ.subtype]
där suffix är filsystemets typ (eller värdet från en uhelper=- eller helper=-markör i mtab-filen). Flaggan -t kan användas för filsystem som har stöd för subtyper. Till exempel: -t:
umount.fuse -t fuse.sshfs
En uhelper=något-markör (unprivileged helper) kan förekomma i filen /etc/mtab när vanliga användare behöver kunna avmontera en monteringspunkt som inte är definierad i /etc/fstab (till exempel för en enhet som monterades av udisks(1)).
En helper=typ-markör i filen mtab kommer att omdirigera alla avmonteringsbegäranden till hjälpen /sbin/umount.typ oberoende av UID.
Observera att /etc/mtab för närvarande är föråldrad och att helper= och andra monteringsflaggor i användarutrymmet hanteras av libmount.
The exit status value of the helper is returned as the exit status of umount(8). The value 126 is used if the mount helper program is found, but the execl(3) failed.
MILJÖ
LIBMOUNT_FSTAB= LIBMOUNT_FSTAB<path>
LIBMOUNT_DEBUG=all
FILER
/etc/mtab
/etc/fstab
_/proc/self/mountinfo
HISTORIK
Ett umount-kommando dök upp i version 6 av AT&T UNIX.
SE ÄVEN
FELRAPPORTERING
För felrapporter, använd felhanteraren 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/.
| 2026-05-18 | util-linux 2.42.1 |