umount(2) System Calls Manual umount(2) NAVN umount, umount2 - afmonter filsystem BIBLIOTEK Standard C library (libc, -lc) SYNOPSIS #include int umount(const char *mal); int umount2(const char *mal, int flag); BESKRIVELSE umount() og umount2() fjerner vedhaeftningen af (det overste) filsystem monteret pa mal. Passsende privilegie (Linux: funktionaliteten CAP_SYS_ADMIN) er kraevet for at afmontere filsystemer. Linux 2.1.116 tilfojede systemkaldet umount2(), der, som umount(), afmonterer et mal, men tillader yderligere flags at kontrollere opforelsen for operationen: MNT_FORCE (siden Linux 2.1.116) Anmod filsystemet om at afbryde igangvaerende foresporgsler for forsog pa afmontering. Dette kan gore det muligt for afmonteringen at fuldfore uden at vente pa en utilgaengelig server, men kan medfore datatab. Hvis, efter afbrydelse af foresporgsler, nogle processer stadig har aktive referencer til filsystemet, sa vil afmonteringen stadig fejle. Fra og med Linux 4.12 er MNT_FORCE kun understottet pa de folgende filsystemer: 9p (siden Linux 2.6.16), ceph (siden Linux 2.6.34), cifs (siden Linux 2.6.12), fuse (siden Linux 2.6.16), lustre (siden Linux 3.11) og NFS (siden Linux 2.1.116). MNT_DETACH (siden Linux 2.4.11) Udfor en doven afmontering: gor monteringen utilgaengelig for ny adgang, afbryd ojeblikkelig filsystemet og alle filsystemer monteret under det fra hinanden og fra monteringstabellen og udfor den faktiske afmontering, nar monteringen ophorer med at vaere optaget. MNT_EXPIRE (siden Linux 2.6.8) Marker monteringen som vaerende udlobet. Hvis en montering ikke er i aktuel brug, sa fejler det oprindelige kald til umount2() med dette flag med fejlen EAGAIN, men markerer monteringen som udlobet. Monteringen er udlobet sa laenge den ikke tilgas af en proces. Et andet umount2()-kald der angiver MNT_EXPIRE afmonterer en udlobet montering. Dette flag kan ikke angives med hverken MNT_FORCE eller MNT_DETACH. UMOUNT_NOFOLLOW (siden Linux 2.6.34) Fjern ikke referencen til mal, hvis det er en symbolsk henvisning. Dette flag gor det muligt at undga sikkerhedsproblemer i set-user-ID-root-programmer, der tillader brugere uden privilegier i at afmontere filsystemer. RETURVAERDI Ved succes returneres nul. Ved fejl returneres -1 og errno angives for at indikere fejlen. FEJL Fejlvaerdierne angivet nedenfor kommer fra typeuafhaengige fejl for filsystemet. Hvert filsystem kan have sine egne specielle fejl og sin egen specielle opforsel. Se Linuxkernens kildekode for detaljer. EAGAIN Et kald til umount2() der angav MNT_EXPIRE markerede med succes et ledigt filsystem som udlobet. EBUSY mal kunne ikke afmonteres da det er optaget. EFAULT mal peger uden for brugerens adresserum. EINVAL mal er ikke et monteringspunkt. EINVAL mal er last; se mount_namespaces(7). EINVAL umount2() blev kaldt med MNT_EXPIRE og enten MNT_DETACH eller MNT_FORCE. EINVAL (siden Linux 2.6.34) umount2() blev kaldt med en ugyldig flagvaerdi i flag. ENAMETOOLONG Et stinavn var laengere end MAXPATHLEN. ENOENT Et stinavn var tomt eller havde en ikkeeksisterende komponent. ENOMEM Kernen kunne ikke allokere en fri side til at kopiere filnavne eller data ind. EPERM Kalderen har ikke de kraevede privilegier. STANDARDER Linux. HISTORIK MNT_DETACH og MNT_EXPIRE er tilgaengelige siden glibc 2.11. Den oprindelige funktion umount() blev kaldt som umount(enhed) og ville returnere ENOTBLK nar kaldt med noget andet end en blokenhed. I Linux 0.98p4 blev et kald umount(dir) tilfojet, for at understotte anonyme enheder. I Linux 2.3.99-pre7 blev kaldet umount(enhed) fjernet, kun efterladende umount(dir) (siden da kan enheder monteres i mere end et sted, sa angivelse af enheden er ikke nok). NOTER umount() og delte monteringer Delte monteringer medforer at enhver monteringsaktivitet pa en montering, inklusive umount()-operationer kan omdirigeres til hver delte montering i modpartsgruppen og hver slavemontering i den modpartsgruppe. Dette betyder at umount() for enhver modpart i et saet af delte monteringer vil medfore at alle dets modparter afmonteres og at alle deres slaver ogsa afmonteres. Denne forplantning af afmonteringsaktivitet kan vaere specielt overraskende pa systemer hvor hver montering er delt som standard. Pa sadanne systemer, vil det at binde rekursiv montering af rodmappen for filsystemet pa en undermappe og sa senere afmontere den undermappe med MNT_DETACH medfore at hver montering i monteringsnavnerummet vil blive dovent afmonteret. For at sikre at umount() ikke udbreder sig pa denne made, sa kan monteringen genmonteres via et mount(2)-kald med et mount_flags-argument, der inkluderer bade MS_REC og MS_PRIVATE for umount() kaldes. SE OGSA mount(2), mount_namespaces(7), path_resolution(7), mount(8), umount(8) OVERSAETTELSE Oversaettere af denne manual til dansk Joe Hansen Denne oversaettelse er gratis dokumentation; laes GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. Hvis du stoder pa fejl i oversaettelsen af denne vejledning, skal du sende en besked til . Linux man-pages 6.17 8. februar 2026 umount(2)