UMOUNT(8) Administrare sistem UMOUNT(8) NUME umount - demonteaza sistemele de fiiere REZUMAT umount -a [-dflnrv] [-t tip-sistem-fiiere] [-O opiune...] umount [-dflnrv] {director|dispozitiv} umount -h|-V DESCRIERE Comanda umount detaeaza sistemul (sistemele) de fiiere menionat(e) din ierarhia de fiiere. Un sistem de fiiere este specificat prin indicarea directorului in care a fost montat. Poate funciona i indicarea dispozitivului special pe care se afla sistemul de fiiere, dar este invechita, in special pentru ca va eua in cazul in care acest dispozitiv a fost montat pe mai multe directoare. Reinei ca un sistem de fiiere nu poate fi demontat atunci cand este ,,ocupat" - de exemplu, atunci cand exista fiiere deschise pe el, cand un proces ii are directorul de lucru acolo sau cand este utilizat un fiier de spaiu de interschimb din el. Procesul incriminat ar putea fi chiar umount insui - acesta deschide libc, iar libc, la randul sau, poate deschide, de exemplu, fiiere locale. O demontare lenea evita aceasta problema, dar poate introduce alte probleme. A se vedea descrierea --lazy de mai jos. OPIUNI -a, --all Toate sistemele de fiiere descrise in /proc/self/mountinfo (sau in /etc/mtab) sunt demontate, cu excepia sistemelor de fiiere proc, devfs, devpts, sysfs, rpc_pipefs i nfsd. Aceasta lista a sistemelor de fiiere poate fi inlocuita de opiunea --types a <>. -A, --all-targets Demonteaza toate punctele de montare din spaiul de nume de montare curent pentru sistemul de fiiere specificat. Sistemul de fiiere poate fi specificat printr-unul dintre punctele de montare sau prin numele dispozitivului (sau UUID etc.). Atunci cand aceasta opiune este utilizata impreuna cu --recursive, toate punctele de montare imbricate din cadrul sistemului de fiiere sunt demontate in mod recursiv. Aceasta opiune este acceptata numai pe sistemele in care /etc/mtab este o legatura simbolica catre /proc/mounts. -c, --no-canonicalize Nu canonizeaza rutele. Canonizarea rutelor se bazeaza pe apelurile de sistem stat(2) i readlink(2). Aceste apeluri de sistem se pot bloca in unele cazuri (de exemplu, in NFS, daca serverul nu este disponibil). Opiunea trebuie sa fie utilizata cu ruta canonica a punctului de montare. Aceasta opiune este ignorata in mod silenios de umount pentru utilizatorii fara drepturi de root. Pentru mai multe detalii despre aceasta opiune, consultai pagina de manual mount(8). Reinei ca umount nu paseaza aceasta opiune catre asistenii /sbin/umount.tip. -d, --detach-loop In cazul in care dispozitivul demontat a fost un dispozitiv in bucla, elibereaza i acest dispozitiv in bucla. Aceasta opiune nu este necesara pentru dispozitivele iniializate prin mount(8), in acest caz funcionalitatea ,,autoclear" (autocuraare) este activata in mod implicit. --fake Determina ca totul sa fie facut cu excepia apelului de sistem sau a executarii asistentului de umount; acest lucru ,,simuleaza" demontarea sistemului de fiiere. Poate fi utilizata pentru a elimina intrarile din /etc/mtab, care au fost demontate anterior cu opiunea -n. -f, --force Foreaza o demontare (in cazul unui sistem NFS inaccesibil). Reinei ca aceasta opiune nu garanteaza faptul ca aceasta comanda umount nu se blocheaza. Se recomanda cu tarie utilizarea rutelor absolute, fara legaturi simbolice, pentru a evita apelurile de sistem nedorite readlink(2) i stat(2) pe NFS, inaccesibile in umount. -i, --internal-only Nu apeleaza asistentul /sbin/umount.sistem-fiiere chiar daca exista. In mod implicit, un astfel de program auxiliar este apelat daca exista. -l, --lazy Demontare lenea. Detaeaza acum sistemul de fiiere din ierarhia de fiiere i curaa toate referinele la acest sistem de fiiere de indata ce nu mai este ocupat. O repornire a sistemului va fi ateptata in viitorul apropiat daca vei utiliza aceasta opiune pentru un sistem de fiiere de reea sau un sistem de fiiere local cu submontari. Cazul de utilizare recomandat pentru umount -l este acela de a preveni blocajele la inchidere din cauza unui partaj de reea inaccesibil, in cazul in care un umount normal se va bloca din cauza unui server oprit sau a unei partiii de reea. Nu va fi posibila remontarea partajului. -N, --namespace spaiu-nume Efectueaza operaia de demontare umount in spaiul de nume de montare specificat de spaiu-nume. spaiu-nume este fie PID-ul procesului care ruleaza in acel spaiu de nume, fie un fiier special care reprezinta acel spaiu de nume. umount trece la spaiul de nume atunci cand citete /etc/fstab, scrie /etc/mtab (sau scrie in /run/mount) i apeleaza apelul de sistem umount(2), altfel ruleaza in spaiul de nume original. Aceasta inseamna ca spaiul de nume de montare inta nu trebuie sa conina nicio biblioteca sau alte cerine necesare pentru a executa comanda umount(2). Pentru mai multe informaii, consultai mount_namespaces(7). -n, --no-mtab Demonteaza fara a scrie in /etc/mtab. -O, --test-opts opiune... Demonteaza numai sistemele de fiiere care au opiunea specificata in /etc/fstab. Se pot specifica mai multe opiuni intr-o lista separata prin virgule. Fiecare opiune poate fi prefixata cu no pentru a indica faptul ca nu trebuie intreprinsa nicio aciune pentru aceasta opiune. -q, --quiet Suprima mesajele de eroare ,,nu este montat" (not mounted). -R, --recursive Demonteaza recursiv fiecare director specificat. Recursivitatea pentru fiecare director se va opri daca o operaiune de demontare din lan eueaza din orice motiv. Relaia dintre punctele de montare este determinata de intrarile /proc/self/mountinfo. Sistemul de fiiere trebuie sa fie specificat prin ruta punctului de montare; o demontare recursiva prin numele dispozitivului (sau UUID) nu este acceptata. Incepand cu versiunea 2.37, se demonteaza i toate sistemele de fiiere supramontate (mai multe sisteme de fiiere pe acelai punct de montare). -r, --read-only Cand o demontare eueaza, incearca sa remonteze sistemul de fiiere numai-pentru-citire. -t, --types tip... Indica faptul ca aciunile trebuie intreprinse numai pe sistemele de fiiere de tipul specificat. Se pot specifica mai multe tipuri intr-o lista desparita prin virgule. Lista tipurilor de sisteme de fiiere poate fi prefixata cu no pentru a indica faptul ca nu trebuie intreprinsa nicio aciune pentru toate tipurile menionate. Reinei ca umount citete informaii despre sistemele de fiiere montate din kernel (/proc/mounts) i ca numele sistemelor de fiiere pot fi diferite de numele sistemelor de fiiere utilizate in /etc/fstab (de exemplu, ,,nfs4" vs. ,,nfs"). -v, --verbose Modul super-descriptiv. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. DEMONTARI NON-SUPERUTILIZATOR In mod normal, numai superutilizatorul poate demonta sistemele de fiiere. Cu toate acestea, atunci cand fiierul fstab conine opiunea user pe o linie, oricine poate demonta sistemul de fiiere corespunzator. Pentru mai multe detalii, consultai pagina de manual mount(8). Incepand cu versiunea 2.34, comanda umount poate fi utilizata pentru a efectua operaia umount i pentru sistemele de fiiere fuse daca tabelul de montare din nucleu conine ID-ul utilizatorului. In acest caz, opiunea de montare fstab user= nu este necesara. Incepand cu versiunea 2.35, comanda umount nu mai iese atunci cand permisiunile utilizatorului sunt inadecvate conform regulilor de securitate interne libmount. Aceasta renuna la permisiunile suid i continua ca utilizator normal, care nu este root. Acest lucru poate fi utilizat pentru a accepta cazuri de utilizare in care permisiunile de root nu sunt necesare (de exemplu, sisteme de fiiere fuse, spaii de nume de utilizator etc.). DISPOZITIV DE BUCLA Comanda umount va detaa automat dispozitivul de bucla iniializat anterior prin comanda mount(8), independent de /etc/mtab. In acest caz, dispozitivul este iniializat cu fanionul ,,autoclear" (a se vedea pagina de manual losetup(8) pentru mai multe detalii), altfel este necesar sa se utilizeze opiunea --detach-loop sau sa se apeleze losetup -d device. Caracteristica ,,autoclear" este implementata incepand cu Linux 2.6.25. Reinei ca, incepand cu Linux v3.7, nucleul utilizeaza ,,distrugerea lenea a dispozitivelor". Sistemul marcheaza pur i simplu dispozitivul de bucla prin fanionul ,,autoclear" i il distruge ulterior. Daca trebuie sa ateptai eliminarea completa a dispozitivului buclei, apelai udevadm settle dupa umount. STARE DE IEIRE umount are urmatoarele valori ale starii de ieire (biii pot fi combinai prin OR): 0 succes 1 invocare sau permisiuni incorecte 2 eroare de sistem (lipsa de memorie, nu se poate crea o bifurcare, nu mai exista dispozitive de bucla) 4 eroare mount interna 8 intrerupere a utilizatorului 16 probleme la scrierea sau blocarea /etc/mtab 32 montare euata 64 unele demontari au reuit Comanda unmount -a returneaza 0 (toate au reuit), 32 (toate au euat) sau 64 (unele au euat, altele au reuit). 126 nu s-a putut executa asistentul de montare extern /sbin/umount. (de la util-linux v2.41) ASISTENI EXTERNI Sintaxa asistenilor externi de demontare este: umount.suffx {director|dispozitiv} [-flnrv] [-N spaiu-nume] [-t tip.subtip] unde sufix este tipul sistemului de fiiere (sau valoarea unui identificator uhelper= sau helper= din fiierul mtab). Opiunea -t poate fi utilizata pentru sistemele de fiiere care au suport pentru subtipuri. De exemplu: umount.fuse -t fuse.sshfs Un marcaj uhelper=ceva (asistent fara privilegii) poate aparea in fiierul /etc/mtab atunci cand utilizatorii obinuii trebuie sa poata demonta un punct de montare care nu este definit in /etc/fstab (de exemplu, pentru un dispozitiv care a fost montat de udisks(1)). Un marcaj helper=tip in fiierul mtab va redireciona toate cererile de demontare catre asistentul /sbin/umount.tip independent de UID. Reinei ca /etc/mtab este in prezent depreciat, iar helper= i alte opiuni de montare in spaiul utilizatorului sunt meninute de libmount. Valoarea starii de ieire a asistentului este returnata ca stare de ieire a programului umount(8). Valoarea 126 este utilizata daca programul auxiliar mount este gasit, dar execl() a euat. MEDIU LIBMOUNT_FSTAB= suprascrie locaia implicita a fiierului fstab (ignorata pentru suid) LIBMOUNT_DEBUG=all activeaza ieirea de depanare a libmount FIIERE /etc/mtab tabel de sisteme de fiiere montate (depreciat i de obicei inlocuit cu o legatura simbolica catre /proc/mounts) /etc/fstab tabelul cu sistemele de fiiere cunoscute /proc/self/mountinfo tabelul cu sistemele de fiiere montate generat de nucleu. ISTORIC Comanda umount a aparut in versiunea 6 AT&T UNIX. CONSULTAI I umount(2), losetup(8), mount_namespaces(7), mount(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda umount face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 UMOUNT(8)