MOUNT(8) Administrare sistem MOUNT(8) NUME mount - monteaza un sistem de fiiere REZUMAT mount [-h|-V] mount [-l] [-t tip-sistem-fiiere] mount -a [-fFnrsvw] [-t tip-sistem-fiiere] [-O lista-opiuni] mount [-fnrsvw] [-o opiuni] dispozitiv|punct-montare mount [-fnrsvw] [-t tip-sistem-fiiere] [-o opiuni] dispozitiv punct-montare mount --bind|--rbind|--move dir-vechi dir-nou mount --make-[shared|slave|private|unbindable|rshared|rslave|rprivate|runbindable] punct-montare DESCRIERE Toate fiierele accesibile intr-un sistem Unix sunt aranjate intr-un copac mare, ierarhia fiierelor, cu radacina /. Aceste fiiere pot fi repartizate pe mai multe dispozitive. Comanda mount are rolul de a ataa sistemul de fiiere aflat pe un anumit dispozitiv la arborele mare de fiiere. In schimb, comanda umount(8) il va detaa din nou. Sistemul de fiiere este utilizat pentru a controla modul in care datele sunt stocate pe dispozitiv sau furnizate in mod virtual de catre reea sau alte servicii. Forma standard a comenzii mount este: mount -t tip dispozitiv dir Aceasta ii solicita nucleului sa ataeze sistemul de fiiere gasit pe dispozitiv (care este de tipul tip) la directorul dir. Opiunea -t tip este opionala. Comanda mount este, de obicei, capabila sa detecteze un sistem de fiiere. Permisiunile de root sunt necesare pentru a monta un sistem de fiiere in mod implicit. Pentru mai multe detalii, consultai seciunea ,,Montari fara superutilizator" de mai jos. Coninutul anterior (daca exista), precum i proprietarul i modul dir devin invizibile i, atata timp cat acest sistem de fiiere ramane montat, numele de cale dir se refera la radacina sistemului de fiiere de pe dispozitiv. In cazul in care se indica doar directorul sau dispozitivul, de exemplu: mount /dir apoi mount cauta un punct de montare (i daca nu este gasit, atunci un dispozitiv) in fiierul /etc/fstab. Este posibil sa se utilizeze opiunile --target sau --source pentru a evita interpretarea ambigua a argumentului dat. De exemplu: mount --target /punct-montare Acelai sistem de fiiere poate fi montat de mai multe ori, iar in unele cazuri (de exemplu, sisteme de fiiere de reea), acelai sistem de fiiere poate fi montat de mai multe ori pe acelai punct de montare. Comanda mount nu implementeaza nicio politica pentru a controla acest comportament. Toate comportamentele sunt controlate de nucleu i, de obicei, sunt specifice controlorului sistemului de fiiere. Excepia este --all, in acest caz sistemele de fiiere deja montate sunt ignorate (a se vedea --all mai jos pentru mai multe detalii). Listarea montarilor Modul de listare este meninut doar pentru compatibilitate retroactiva. Pentru o ieire mai robusta i personalizabila, utilizai findmnt(8), in special in scripturi. Reinei ca in numele punctului de montare, caracterele de control sunt inlocuite cu ,,?". Urmatoarea comanda listeaza toate sistemele de fiiere montate (de tipul tip): mount [-l] [-t tip] Opiunea -l adauga etichete la aceasta lista. A se vedea mai jos. Indicarea dispozitivului i a sistemului de fiiere Majoritatea dispozitivelor sunt indicate printr-un nume de fiier (al unui dispozitiv special de bloc), cum ar fi /dev/sda1, dar exista i alte posibilitai. De exemplu, in cazul unei montari NFS, dispozitiv poate arata ca knuth.cwi.nl:/dir. Numele dispozitivelor din partiiile de disc sunt instabile; reconfigurarea componentelor fizice, precum i adaugarea sau eliminarea unui dispozitiv pot provoca modificari ale numelor. Acesta este motivul pentru care se recomanda insistent utilizarea identificatorilor de sistem de fiiere sau de partiii, cum ar fi UUID sau LABEL. Identificatorii (marcajele) suportate in prezent: LABEL=eticheta Identificator de sistem de fiiere care poate fi uor de reinut de catre om. A se vedea i -L. UUID=uuid Identificatorul unic universal al sistemului de fiiere. Formatul UUID este, de obicei, o serie de cifre hexazecimale separate prin cratima. A se vedea i -U. Reinei ca mount utilizeaza UUID-uri ca iruri de caractere. UUID-urile din linia de comanda sau din fstab(5) nu sunt convertite in reprezentare binara interna. Reprezentarea irului de caractere a UUID trebuie sa se bazeze pe caractere minuscule. PARTLABEL=eticheta Identificator de partiie care poate fi uor de reinut de catre om. Acest identificator este independent de sistemul de fiiere i nu se modifica in urma operaiilor mkfs sau mkswap. Este acceptat, de exemplu, pentru tabelele de partiii GUID (GPT). PARTUUID=uuid Identificatorul unic universal al partiiei. Acest identificator este independent de sistemul de fiiere i nu se modifica in urma operaiilor mkfs sau mkswap. Este acceptat, de exemplu, pentru tabelele de partiii GUID (GPT). ID=id ID-ul dispozitivului de bloc hardware generat de udevd. Acest identificator se bazeaza de obicei pe WWN (identificatorul unic de stocare) i este atribuit de producatorul dispozitivului de stocare. Consultai ls /dev/disk/by-id pentru mai multe detalii, este necesar acest director i rularea udevd. Acest identificator nu este recomandat pentru utilizare generica, deoarece identificatorul nu este strict definit i depinde de udev, de regulile udev i de dispozitivul de stocare. Comanda lsblk --fs ofera o imagine de ansamblu a sistemelor de fiiere, LABEL-urilor i UUID-urilor de pe dispozitivele de bloc disponibile. Comanda blkid -p ofera detalii despre un sistem de fiiere de pe dispozitivul specificat. Nu uitai ca nu exista nicio garanie ca UUID-urile i etichetele (labels) sunt cu adevarat unice, mai ales daca mutai, partajai sau copiai dispozitivul. Utilizai lsblk -o +UUID,PARTUUID pentru a verifica daca UUID-urile sunt intr-adevar unice in sistemul dumneavoastra. Configuraia recomandata este de a utiliza marcaje (de exemplu, UUID=uuid) mai degraba decat legaturile simbolice udev /dev/disk/by-{label,uuid,id,partuuid,partlabel} in fiierul /etc/fstab. Etichetele sunt mai uor de citit, mai robuste i mai portabile. Comanda mount(8) utilizeaza in mod intern legaturile simbolice udev, astfel incat utilizarea legaturilor simbolice in /etc/fstab nu are niciun avantaj faa de etichete. Pentru mai multe detalii, consultai libblkid(3). Sistemul de fiiere proc nu este asociat cu un dispozitiv special, iar atunci cand il montai, putei utiliza un cuvant cheie arbitrar - de exemplu, proc - in locul unei specificaii de dispozitiv. (Alegerea obinuita none este mai puin fericita: mesajul de eroare: ,,none already mounted" (niciunul deja montat) de la mount poate fi derutant). Fiierele ,,/etc/fstab", ,,/etc/mtab" i ,,/proc/mounts" Fiierul /etc/fstab (a se vedea fstab(5)), poate conine linii care descriu ce dispozitive sunt montate de obicei, unde sunt montate, folosind ce opiuni. Locaia implicita a fiierului fstab(5) poate fi suprascrisa cu opiunea de linie de comanda --fstab ruta (a se vedea mai jos pentru mai multe detalii). Comanda mount -a [-t tip] [-O lista-opiuni] (de obicei data intr-un script de pornire) face ca toate sistemele de fiiere menionate in fstab (de tipul corespunzator i/sau avand sau nu opiunile corespunzatoare) sa fie montate aa cum este indicat, cu excepia celor a caror linie conine cuvantul cheie noauto. Adaugarea opiunii -F va face ca mount sa se bifurce, astfel incat sistemele de fiiere sa fie montate in paralel. Cand montai un sistem de fiiere menionat in fstab sau mtab, este suficient sa specificai in linia de comanda doar dispozitivul sau doar punctul de montare. Programele mount i umount(8) pastrau in mod tradiional o lista a sistemelor de fiiere montate in prezent in fiierul /etc/mtab. Suportul pentru /etc/mtab clasic obinuit este complet dezactivat in mod implicit la compilare, deoarece pe sistemele Linux actuale este mai bine ca /etc/mtab sa fie in schimb o legatura simbolica catre /proc/mounts. Fiierul mtab obinuit meninut in spaiul utilizatorului nu poate funciona in mod fiabil cu spaiile de nume, containerele i alte caracteristici avansate ale Linux. Daca suportul mtab obinuit este activat, atunci este posibil sa se utilizeze atat fiierul, cat i legatura simbolica. Daca nu se furnizeaza niciun argument pentru mount, se afieaza lista de sisteme de fiiere montate. Daca dorii sa suprascriei opiunile de montare din /etc/fstab, trebuie sa utilizai opiunea -o: mount dispozitiv|dir -o opiuni i apoi opiunile de montare din linia de comanda vor fi adaugate la lista de opiuni din /etc/fstab. Acest comportament implicit poate fi modificat cu ajutorul opiunii --options-mode din linia de comanda. Comportamentul obinuit este ca ultima opiune sa primeze in cazul in care exista opiuni conflictuale. Programul mount nu citete fiierul /etc/fstab daca sunt specificate atat dispozitiv (sau LABEL, UUID, ID, PARTUUID sau PARTLABEL), cat i dir. De exemplu, pentru a monta dispozitivul oarecare la /dir: mount /dev/oarecare /dir Acest comportament implicit poate fi modificat prin utilizarea opiunii de linie de comanda --options-source-force pentru a citi intotdeauna configuraia din fstab. Pentru utilizatorii care nu sunt utilizatori ,,superman" ;-), mount citete intotdeauna configuraia din fstab. Montari fara superutilizator In mod normal, numai superutilizatorul poate monta sisteme de fiiere. Cu toate acestea, atunci cand fstab conine opiunea user pe o linie, oricine poate monta sistemul de fiiere corespunzator. Astfel, data fiind o linie /dev/cdrom /cd iso9660 ro,user,noauto,unhide orice utilizator poate monta sistemul de fiiere iso9660 care se gasete pe un CDROM inserat folosind comanda: mount /cd Reinei ca mount este foarte strict in ceea ce privete utilizatorii non-root i toate rutele specificate in linia de comanda sunt verificate inainte ca fstab sa fie analizat sau sa fie executat un program de ajutor. Se recomanda cu tarie utilizarea unui punct de montare valid pentru a specifica sistemul de fiiere, in caz contrar mount poate eua. De exemplu, nu este o idee buna sa folosii sursa NFS sau CIFS in linia de comanda. Incepand cu util-linux 2.35, mount nu mai iese atunci cand permisiunile utilizatorului sunt inadecvate in conformitate cu regulile interne de securitate ale libmount. In schimb, renuna la permisiunile suid i continua ca utilizator obinuit care nu este root. Acest comportament asigura suportul pentru cazurile de utilizare in care permisiunile de root nu sunt necesare (de exemplu, sisteme de fiiere fuse, spaii de nume de utilizator etc.). Pentru mai multe detalii, consultai fstab(5). Numai utilizatorul care a montat un sistem de fiiere il poate demonta din nou. Daca orice utilizator ar trebui sa il poata demonta, utilizai users in loc de user in linia fstab. Opiunea owner este similara cu opiunea user, cu restricia ca utilizatorul trebuie sa fie proprietarul fiierului special. Acest lucru poate fi util, de exemplu, pentru /dev/fd daca un script de conectare face ca utilizatorul consolei sa fie proprietarul acestui dispozitiv. Opiunea group este similara, cu restricia ca utilizatorul trebuie sa fie membru al grupului din fiierul special. Opiunea de montare user este acceptata daca nu se specifica un nume de utilizator. Daca este utilizata in formatul user=cineva, opiunea este ignorata in tacere i este vizibila numai pentru asistenii de montare externi (/sbin/mount.) pentru compatibilitate cu unele sisteme de fiiere de reea. Operaia de montare a legaturii Remonteaza o parte din ierarhia fiierelor in alta parte. Apelul este: mount --bind|--rbind|--move dir-vechi dir-nou sau utilizand aceasta intrare din fstab: /dir-vechi /dir-nou none bind Dupa acest apel, acelai coninut este accesibil in doua locuri. Este important sa se ineleaga ca ,,bind" nu creeaza noduri speciale sau de clasa a doua in VFS (sistemul de fiiere virtual) din nucleu. ,,bind" este doar o alta operaie de ataare a unui sistem de fiiere. Nu este stocata nicaieri informaia ca sistemul de fiiere a fost ataat printr-o operaie ,,bind". dir-vechi i dir-nou sunt independente, iar dir-vechi poate fi demontat. De asemenea, se poate remonta un singur fiier (pe un singur fiier). De asemenea, este posibil sa se utilizeze o montare de asociere pentru a crea un punct de montare dintr-un director obinuit, de exemplu: mount --bind foo foo Apelul de montare a legaturii ataeaza doar (o parte din) un singur sistem de fiiere, nu i posibilele sub-montari. Intreaga ierarhie de fiiere, inclusiv sub-montarile, poate fi ataata intr-un al doilea loc, utilizand: mount --rbind dir-vechi dir-nou Reinei ca opiunile de montare a sistemului de fiiere pastrate de nucleu vor ramane aceleai cu cele din punctul de montare original. Opiunile de montare din spaiul utilizatorului (de exemplu, _netdev) nu vor fi copiate de mount i este necesar sa specificai in mod explicit opiunile in linia de comanda mount. Incepand cu util-linux 2.27 mount permite modificarea opiunilor de montare prin trecerea opiunilor relevante impreuna cu --bind. De exemplu: mount -o bind,ro foo foo Aceasta caracteristica nu este acceptata de nucleul Linux; este implementata in spaiul utilizatorului printr-un apel de sistem suplimentar de remontare mount(2). Aceasta soluie nu este atomica. Modalitatea alternativa (clasica) de a crea o montare asociata doar pentru citire este de a utiliza operaia de remontare, de exemplu: mount --bind|--rbind|--move dir-vechi dir-nou mount -o remount,bind,ro dir-vechi dir-nou Reinei ca o asociere numai-pentru-citire va crea un punct de montare numai-pentru-citire (intrare VFS), dar super-blocul original al sistemului de fiiere va fi in continuare inscriptibil, ceea ce inseamna ca dir-vechi va fi inscriptibil, dar dir-nou va fi numai-pentru-citire. De asemenea, este posibil sa modificai fanioanele de intrare in VFS nosuid, nodev, noexec, noatime, nodiratime, relatime i nosymfollow prin intermediul unei operaii ,,remount,bind". Celelalte fanioane (de exemplu, fanioanele specifice sistemului de fiiere) sunt ignorate in mod silenios. Apelul de sistem clasic mount(2) nu permite modificarea recursiva a opiunilor de montare (de exemplu, cu -o rbind,ro). Semantica recursiva este posibila cu un nou apel de sistem mount_setattr(2) din nucleu i este acceptata incepand cu libmount din util-linux v2.39 printr-un nou argument experimental de opiune ,,recursiva" (de exemplu, -o rbind,ro=recursive). Pentru mai multe detalii, consultai seciunea OPIUNI DE MONTARE INDEPENDENTE DE SISTEMUL DE FIIERE. Incepand cu util-linux 2.31, mount ignora fanionul bind din /etc/fstab la o operaie de remount (daca -o remount este specificata in linia de comanda). Acest lucru este necesar pentru a controla complet opiunile de montare la remontare prin linia de comanda. In versiunile anterioare, fanionul ,,bind" a fost intotdeauna aplicat i era imposibil sa se redefineasca opiunile de montare fara interaciune cu semantica ,,bind". Acest comportament mount nu afecteaza situaiile in care ,,remount,bind" este specificat in fiierul /etc/fstab. Incepand cu util-linux 2.39, mount poate utiliza noul API de montare al nucleului, daca acesta este disponibil. Aceasta noua interfaa a nucleului ofera o modalitate mai precisa de a lucra cu atributele punctului de montare. De exemplu, operaia -o bind,rw va crea un nod cu acces de citire i scriere, chiar daca nodul iniial era cu acces doar de citire. Acest lucru era imposibil cu vechiul apel de sistem clasic mount(2), in care fanionul VFS de numai-citire era motenit de la nodul original. Operaia de mutare Mutarea unui arbore montat in alt loc (atomic). Apelul este: mount --move dir-vechi dir-nou In acest fel, coninutul care aparea anterior in dir-vechi va fi acum accesibil in dir-nou. Locaia fizica a fiierelor nu se modifica. Reinei ca dir-vechi trebuie sa fie un punct de montare. Reinei, de asemenea, ca mutarea unei montari care se afla sub o montare partajata nu este valida i nu este acceptata. Folosii findmnt -o TARGET,PROPAGATION pentru a vedea fanioanele de propagare actuale. Operaii de subarbore partajate Incepand cu Linux 2.6.15, este posibila marcarea unei montari i a submontarilor sale ca fiind partajate, private, sclave sau neasociabile. O montare partajata ofera posibilitatea de a crea oglinzi ale acelei montari, astfel incat montarile i demontarile din oricare dintre oglinzi sa se propage in cealalta oglinda. O montare sclava primete propagare de la maestra sa, dar nu i invers. O montare privata nu are capacitatea de propagare. O montare neasociabila este o montare privata care nu poate fi clonata printr-o operaie de asociere. Semantica detaliata este documentata in fiierul Documentation/filesystems/sharedsubtree.txt din arborele sursa al nucleului; a se vedea, de asemenea, mount_namespaces(7). Operaiile acceptate sunt: mount --make-shared punct-montare mount --make-slave punct-montare mount --make-private punct-montare mount --make-unbindable punct-montare Comenzile urmatoare permit schimbarea recursiva a tipului tuturor montarilor sub un anumit punct de montare. mount --make-rshared punct-montare mount --make-rslave punct-montare mount --make-rprivate punct-montare mount --make-runbindable punct-montare mount nu citete fstab(5) atunci cand este solicitata o operaie --make-*. Toate informaiile necesare trebuie sa fie specificate in linia de comanda. Reinei ca nucleul Linux nu permite modificarea mai multor fanioane de propagare cu un singur apel de sistem mount(2), iar fanioanele nu pot fi amestecate cu alte opiuni i operaii de montare. Incepand cu util-linux 2.23, comanda mount poate fi utilizata pentru a efectua mai multe modificari de propagare (topologie) printr-un singur apel mount(8) i poate fi efectuata impreuna cu alte operaiuni de montare. Marcajele de propagare sunt aplicate prin apeluri de sistem mount(2) suplimentare atunci cand operaiile de montare precedente au avut succes. Reinei ca acest caz de utilizare nu este atomic. Este posibil sa se specifice fanioanele de propagare in fstab(5) ca opiuni de montare (private, slave, shared, unbindable, rprivate, rslave, rshared, runbindable). De exemplu: mount --make-private --make-unbindable /dev/sda1 /foo este identic cu: mount /dev/sda1 /foo mount --make-private /foo mount --make-unbindable /foo OPIUNI DE LINIE DE COMANDA Setul complet de opiuni de montare utilizate de o invocare a mount este determinat prin extragerea mai intai a opiunilor de montare pentru sistemul de fiiere din tabelul fstab, apoi prin aplicarea oricaror opiuni specificate de argumentul -o i, in final, prin aplicarea unei opiuni -r sau -w, daca este prezenta. Comanda mount nu transmite toate opiunile din linia de comanda catre ajutoarele de montare /sbin/mount.sufix. Interfaa dintre mount i ajutoarele de montare este descrisa mai jos, in seciunea ASISTENI EXTERNI. Opiunile din linia de comanda disponibile pentru comanda mount sunt: -a, --all Monteaza toate sistemele de fiiere (de tipurile date) menionate in fstab (cu excepia celor a caror linie conine cuvantul cheie noauto). Sistemele de fiiere se monteaza in ordinea in care sunt prezentate in fstab. Comanda mount compara sursa sistemului de fiiere, inta (i radacina sistemului de fiiere pentru montarea prin bind sau btrfs) pentru a detecta sistemele de fiiere deja montate. Tabelul nucleului cu sistemele de fiiere deja montate este pus in memoria de prestocare (cache) in timpul comenzii mount --all. Acest lucru inseamna ca toate intrarile fstab duplicate vor fi montate. The correct functionality depends on /proc (to detect already mounted filesystems) and on /sys (to evaluate filesystem tags like UUID= or LABEL=). It's strongly recommended to mount /proc and /sys filesystems before mount -a is executed, or keep /proc and /sys at the beginning of fstab. Opiunea --all poate fi utilizata i pentru operaiunea de remontare. In acest caz, toate filtrele (-t i -O) sunt aplicate la tabelul cu sistemele de fiiere deja montate. Incepand cu versiunea 2.35, este posibil sa se utilizeze opiunea de linie de comanda -o pentru a modifica opiunile de montare din fstab (a se vedea i --options-mode). Reinei ca este o practica proasta sa folosii mount -a pentru verificarea fstab. Soluia recomandata este findmnt --verify. -B, --bind Remonteaza un subarbore in alta parte (astfel incat coninutul sau sa fie disponibil in ambele locuri). A se vedea mai sus, subseciunea Operaia de montare a legaturii. -c, --no-canonicalize Nu canonizeaza nicio ruta sau eticheta in timpul procesului de montare. Comanda mount canonizeaza automat toate rutele (din linia de comanda sau fstab). Aceasta opiune poate fi utilizata impreuna cu opiunea -f pentru rutele care sunt deja canonizate. Aceasta opiune este destinata asistenilor de montare care apeleaza mount -i. Este foarte recomandat sa nu se utilizeze aceasta opiune de linie de comanda pentru operaiile de montare obinuite. Consultai i opiunile de montare X-mount.nocanonicalize. Reinei ca mount nu transmite aceasta opiune asistenilor /sbin/mount.tip. -F, --fork (Utilizata impreuna cu -a.) Se executa o noua incarnare a mount pentru fiecare dispozitiv. Acest lucru va face montarile pe diferite dispozitive sau diferite servere NFS in paralel. Acest lucru are avantajul de a fi mai rapid; de asemenea, perioadele de ateptare NFS se desfaoara in paralel. Dezavantajul este ca ordinea operaiilor de montare este nedefinita. Astfel, nu putei utiliza aceasta opiune daca dorii sa montai atat /usr cat i /usr/spool. -f, --fake Determina ca totul sa fie facut cu excepia apelurilor de sistem legate de montare. Opiunea --fake a fost conceputa iniial pentru a scrie o intrare in /etc/mtab fara a monta efectiv. Fiierul /etc/mtab nu mai este meninut in spaiul utilizatorului, iar incepand cu versiunea 2.39, operaia de montare poate fi un lan complex de operaii cu dependene intre apelurile de sistem. Opiunea --fake foreaza libmount sa sara peste toate operaiile de pregatire a sursei de montare, analiza opiunilor de montare i procesul de montare propriu-zis. Diferena dintre o execuie falsa i una non-falsa este uriaa. Acesta este motivul pentru care opiunea --fake are o importana minima pentru implementarea actuala a mount(8) i este meninuta in principal pentru compatibilitate cu versiunile anterioare. -i, --internal-only Nu apeleaza asistentul /sbin/mount.sistem-fiiere chiar daca exista. -L, --label eticheta Monteaza partiia care are eticheta specificata. -l, --show-labels Adauga etichetele la ieirea de montare. mount trebuie sa aiba permisiunea de a citi dispozitivul de disc (de exemplu, sa fie set-user-ID root) pentru ca acest lucru sa funcioneze. Se poate defini o astfel de eticheta pentru ext2, ext3 sau ext4 cu ajutorul instrumentului e2label(8), sau pentru XFS cu xfs_admin(8), sau pentru reiserfs cu reiserfstune(8). -M, --move Muta un sub-arbore in alt loc. A se vedea mai sus, subseciunea Operaia de mutare. -m, --mkdir[=mod] Permite crearea unui director inta (punct de montare) in cazul in care acesta nu exista inca. Alias la ,,-o X-mount.mkdir[=mod]", modul implicit este 0755. Pentru mai multe detalii, consultai X-mount.mkdir mai jos. --map-groups, --map-users interior:exterior:cantitate Adauga cartografierea utilizatorului/grupului specificat la o harta X-mount.idmap. Aceste opiuni pot fi date de mai multe ori pentru a crea hari complete pentru utilizatori i grupuri. Pentru mai multe detalii, consultai X-mount.idmap de mai jos. --map-users /proc/PID/ns/utilizator Utilizeaza spaiul de nume de utilizator specificat pentru cartografierea utilizatorilor i grupurilor intr-o montare cu atribuire de id. Aceasta este un pseudonim pentru "-o X-mount.idmap=/proc/PID/ns/user" i nu poate fi utilizata de doua ori i nici impreuna cu formatul opiunii inner:_outer_:_count_ de mai sus. Pentru mai multe detalii, consultai X-mount.idmap de mai jos. -n, --no-mtab Monteaza fara a scrie in /etc/mtab. Acest lucru este necesar, de exemplu, atunci cand /etc se afla pe un sistem de fiiere numai-pentru-citire. -N, --namespace spaiu-nume Efectueaza operaia de montare 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. mount trece la spaiul de nume de montare atunci cand citete /etc/fstab, scrie /etc/mtab: (sau scrie in _/run/mount) i apeleaza mount(2), in caz contrar ruleaza in spaiul de nume de montare original. Acest lucru inseamna ca spaiul de nume inta nu trebuie sa conina nicio biblioteca sau alte cerine necesare pentru a executa apelul mount(2). Pentru mai multe informaii, consultai mount_namespaces(7). -O, --test-opts argumente-opionale Limiteaza setul de sisteme de fiiere la care se aplica opiunea -a. In aceasta privina, este ca i opiunea -t, cu excepia faptului ca -O este inutila fara -a. De exemplu, comanda mount -a -O no_netdev monteaza toate sistemele de fiiere, cu excepia celor care au opiunea netdev specificata in campul options din fiierul /etc/fstab. Se deosebete de -t prin faptul ca fiecare opiune se potrivete exact; un no la inceputul unei opiuni nu le anuleaza pe celelalte. Opiunile -t i -O au efect cumulativ; adica, comanda mount -a -t ext2 -O _netdev monteaza toate sistemele de fiiere ext2 cu opiunea _netdev, nu toate sistemele de fiiere care sunt fie ext2, fie au opiunea _netdev specificata. -o, --options argumente-opionale Utilizeaza opiunile de montare specificate. Argumentul argumente-opionale este o lista separata prin virgule. De exemplu: mount LABEL=discul-meu -o noatime,nodev,nosuid Reinei ca ordinea opiunilor conteaza, deoarece ultima opiune este cea care primeaza in cazul in care exista opiuni conflictuale. Opiunile din linia de comanda suprascriu, de asemenea, opiunile din fstab in mod implicit. Pentru mai multe detalii, consultai seciunile OPIUNI DE MONTARE INDEPENDENTE DE SISTEMUL DE FIIERE i OPIUNI DE MONTARE SPECIFICE SISTEMULUI DE FIIERE. --onlyonce Foreaza comanda <> sa verifice daca sistemul de fiiere este deja montat. Acest comportament este implicit pentru --all; in caz contrar, depinde de controlorul sistemului de fiiere din nucleu. Unele sisteme de fiiere pot fi montate de mai multe ori pe acelai punct de montare (de exemplu, tmpfs). --options-mode mod Controleaza modul in care se combina opiunile din fstab/mtab cu opiunile din linia de comanda. mod poate fi unul dintre ignore, append, prepend sau replace. De exemplu, append inseamna ca opiunile din fstab sunt adaugate la opiunile din linia de comanda. Valoarea implicita este preprepend - aceasta inseamna ca opiunile de pe linia de comanda sunt evaluate dupa opiunile fstab. Reinei ca ultima opiune primeaza in cazul in care exista opiuni conflictuale. --options-source sursa Sursa opiunilor implicite. sursa este o lista de fstab, mtab i disable, separate prin virgule. disable dezactiveaza fstab i mtab i activeaza --options-source-force. Valoarea implicita este fstab,mtab. --options-source-force Utilizeaza opiunile din fstab/mtab chiar daca sunt specificate atat dispozitiv, cat i dir. -R, --rbind Remonteaza un sub-arbore i toate sub-montarile posibile in alta parte (astfel incat coninutul sau sa fie disponibil in ambele locuri). A se vedea mai sus, subseciunea Operaia de montare a legaturii. -r, --read-only Monteaza sistemul de fiiere numai-pentru-citire. Un sinonim este -o ro. Reinei ca, in funcie de tipul de sistem de fiiere, de starea i de comportamentul nucleului, sistemul poate scrie in continuare pe dispozitiv. De exemplu, ext3 i ext4 vor relua jurnalul daca sistemul de fiiere este murdar. Pentru a preveni acest tip de acces in scriere, este posibil sa dorii sa montai un sistem de fiiere ext3 sau ext4 cu opiunile de montare ro,noload sau sa configurai dispozitivul de bloc propriu-zis in modul numai-pentru-citire, consultai comanda blockdev(8). -s Tolereaza opiunile de montare neglijente in loc sa eueze. Aceasta va ignora opiunile de montare care nu sunt acceptate de un tip de sistem de fiiere. Nu toate sistemele de fiiere accepta aceasta opiune. In prezent, este acceptata numai de asistentul de montare mount.nfs. --source dispozitiv In cazul in care se da un singur argument pentru comanda mount, atunci argumentul poate fi interpretat ca fiind inta (punct de montare) sau sursa (dispozitiv). Aceasta opiune va permite sa definii in mod explicit ca argumentul este sursa de montare. --target director In cazul in care se da un singur argument pentru comanda mount, atunci argumentul poate fi interpretat ca fiind inta (punct de montare) sau sursa (dispozitiv). Aceasta opiune va permite sa definii in mod explicit ca argumentul este inta de montare. --target-prefix director Antepune directorul specificat la toate intele de montare. Aceasta opiune poate fi utilizata pentru a urma fstab, dar operaiunile de montare sunt efectuate in alt loc, de exemplu: mount --all --target-prefix /chroot -o X-mount.mkdir monteaza tot din fiierul fstab al sistemului in /chroot, toate punctele de montare lipsa sunt create (datorita X-mount.mkdir). Consultai i --fstab pentru a utiliza un fstab alternativ. -T, --fstab ruta Specifica un fiier fstab alternativ. Daca ruta este un director, atunci fiierele din director sunt sortate de strverscmp(3); fiierele care incep cu ,,." sau fara extensia .fstab sunt ignorate. Opiunea poate fi specificata de mai multe ori. Aceasta opiune este conceputa in principal pentru scripturile initramfs sau chroot in care se specifica o configuraie suplimentara faa de configuraia standard a sistemului. Reinei ca mount nu transmite opiunea --fstab asistenilor /sbin/mount.tip, ceea ce inseamna ca fiierele fstab alternative vor fi invizibile pentru asisteni. Acest lucru nu reprezinta o problema pentru montarile normale, dar montarile de utilizator (non-root) necesita intotdeauna fstab pentru a verifica drepturile utilizatorului. -t, --types tip-sistem-fiiere Argumentul care urmeaza dupa -t este utilizat pentru a indica tipul sistemului de fiiere. Tipurile de sisteme de fiiere care sunt acceptate in prezent depind de nucleul care ruleaza. Consultai /proc/filesystems i /lib/modules/$(uname -r)/kernel/fs pentru o lista completa a sistemelor de fiiere. Cele mai comune sunt ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs i cifs. Programele mount i umount(8) accepta subtipurile de sisteme de fiiere. Subtipul este definit prin sufixul ,,.subtip". De exemplu, ,,fuse.sshfs". Se recomanda utilizarea notaiei de subtip mai degraba decat adaugarea oricarui prefix la sursa de montare (de exemplu, 'sshfs#exemplu.com' este depreciata). Daca nu este furnizata opiunea -t sau daca este specificat tipul auto, mount va incerca sa ghiceasca tipul dorit. mount utilizeaza biblioteca libblkid(3) pentru a ghici tipul sistemului de fiiere; daca nu gasete nimic familiar, mount va incerca sa citeasca fiierul /etc/filesystems sau, daca acesta nu exista, /proc/filesystems. Se vor incerca toate tipurile de sisteme de fiiere enumerate acolo, cu excepia celor care sunt etichetate ,,nodev" (de exemplu devpts, proc i nfs). Daca /etc/filesystems se termina intr-o linie cu un singur *, mount va citi apoi /proc/filesystems. In timpul incercarii, toate tipurile de sisteme de fiiere vor fi montate cu opiunea de montare silent. Tipul auto poate fi util pentru dischete montate de utilizator. Crearea unui fiier /etc/filesystems poate fi utila pentru a schimba ordinea de scanare (de exemplu, pentru a incerca vfat inainte de msdos sau ext3 inainte de ext2) sau daca folosii un auto-incarcator de module de nucleu. Se pot specifica mai multe tipuri intr-o lista separata prin virgule, atat pentru opiunea -t, cat i pentru o intrare /etc/fstab. Lista de tipuri de sisteme de fiiere pentru opiunea -t poate fi prefixata cu no pentru a specifica tipurile de sisteme de fiiere pentru care nu trebuie intreprinsa nicio aciune. Prefixul no nu are niciun efect atunci cand este specificat intr-o intrare /etc/fstab. Prefixul no poate fi semnificativ cu opiunea -a. De exemplu, comanda mount -a -t nomsdos,smbfs monteaza toate sistemele de fiiere, cu excepia celor de tip msdos i smbfs. Pentru majoritatea tipurilor, tot ceea ce trebuie sa faca programul mount este sa emita un simplu apel de sistem mount(2) i nu este necesara nicio cunoatere detaliata a tipului de sistem de fiiere. Cu toate acestea, pentru cateva tipuri (cum ar fi nfs, nfs4, cifs, smbfs, ncpfs) este necesar un cod ad hoc. Sistemele de fiiere nfs, nfs4, cifs, smbfs i ncpfs au un program de montare separat. Pentru a face posibila tratarea tuturor tipurilor intr-un mod uniform, mount va executa programul /sbin/mount.tip (daca acesta exista) atunci cand este apelat cu tipul tip. Deoarece diferite versiuni ale programului smbmount au convenii de apelare diferite, /sbin/mount.smbfs poate fi necesar sa fie un script shell care sa configureze apelul dorit. -U, --uuid uuid Monteaza partiia care are uuid-ul specificat. -v, --verbose Activeaza modul informativ detaliat. Incepand cu versiunea 2.41, daca noul API de montare a nucleului este disponibil, acesta va afia, de asemenea, mesaje de informaii despre nucleu. -w, --rw, --read-write Monteaza sistemul de fiiere in regim de citire/scriere. Citire-scriere este opiunea implicita a nucleului, iar opiunea implicita a mount este de a incerca numai-citire in cazul in care apelul syscall mount(2) anterior cu fanioane de citire-scriere pe dispozitive protejate la scriere a euat. Un sinonim este -o rw. Reinei ca specificarea -w in linia de comanda foreaza mount sa nu incerce niciodata montarea in regim de numai-citire pe dispozitive protejate la scriere sau pe sisteme de fiiere in regim de numai-citire deja montate. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. OPIUNI DE MONTARE INDEPENDENTE DE SISTEMUL DE FIIERE Unele dintre aceste opiuni sunt utile doar atunci cand apar in fiierul /etc/fstab. Unele dintre aceste opiuni ar putea fi activate sau dezactivate in mod implicit in nucleul sistemului. Pentru a verifica configuraia curenta, consultai opiunile din /proc/mounts. Reinei ca sistemele de fiiere au, de asemenea, opiuni de montare implicite specifice fiecarui sistem de fiiere in parte (a se vedea, de exemplu, tune2fs -l output pentru sistemele de fiiere extN). Note privind sistemul de fiiere virtual Sistemul de fiiere virtuale (VFS) este stratul abstract din nucleu care furnizeaza interfaa sistemului de fiiere pentru programele din spaiul utilizatorului. Acesta ofera, de asemenea, o abstracie in cadrul nucleului care permite coexistena diferitelor implementari ale sistemului de fiiere. Unele dintre opiunile de montare se aplica numai acestui strat. Opiunile nosuid, noexec, nodiratime, relatime, noatime, strictatime i nosymfollow sunt interpretate numai de stratul abstract al nucleului sistemului de fiiere virtual (VFS) i se aplica nodului punctului de montare i nu sistemului de fiiere in sine. Pentru a obine o prezentare completa a sistemelor de fiiere i a opiunilor VFS, incercai: findmnt -o TARGET,VFS-OPTIONS,FS-OPTIONS Incepand cu versiunea 2.39, libmount poate utiliza o noua interfaa de montare a nucleului pentru a configura atributele VFS recursiv. Pentru compatibilitate cu versiunile anterioare, aceasta caracteristica nu este activata in mod implicit, chiar daca a fost solicitata operaia recursiva (de exemplu, rbind). Noul argument de opiune ,,recursive" poate fi specificat, de exemplu: mount -orbind,ro=recursive,noexec=recursive,nosuid /foo /bar Aceasta opiune leaga recursiv sistemele de fiiere de la /foo la /bar, facand ca /bar i toate submontarile sa fie numai pentru citire i noexec, dar numai /bar in sine va fi ,,nosuid". Argumentul opional ,,recursive" pentru opiunile de montare VFS este o caracteristica EXPERIMENTALA. Note privind opiunea numai-pentru-citire Opiunea numai-pentru-citire (ro sau rw) este interpretata de sistemul de fiiere virtual i de sistemul de fiiere i depinde de modul in care opiunea este specificata in linia de comanda mount(8). Pentru compatibilitate cu versiunile anterioare, opiunea implicita este de a o utiliza pentru ambele straturi in timpul operaiilor standard de montare. Operaia ,,-o bind,remount,ro" se aplica numai punctului de montare VFS, in timp ce operaia ,,-o remount,ro" se aplica atat la VFS, cat i la super-blocul sistemului de fiiere. Aceasta semantica permite crearea unui punct de montare numai-pentru-citire, in timp ce sistemul de fiiere ramane inscriptibil de la un alt punct de montare. Incepand cu versiunea 2.41, libmount are posibilitatea de a utiliza argumentele opionale vfs i fs (de exemplu, ro=fs) pentru a specifica unde ar trebui aplicata opiunea numai-pentru-citire. De exemplu, folosind comanda: mount -o ro=vfs /dev/sdc1 /A va monta sistemul de fiiere ca citire-scriere la nivel de superbloc, dar nodul /A va fi definit ca numai-pentru-citire. In versiunile anterioare, acest lucru necesita o operaie suplimentara ,,-o bind,remount,ro" pentru a obine acelai rezultat. Opiuni de montare generice Urmatoarele opiuni se aplica oricarui sistem de fiiere care este montat, dar nu toate sistemele de fiiere le onoreaza. De exemplu, opiunea sync are efect numai asupra sistemelor de fiiere ext2, ext3, ext4, fat, vfat, ufs i xfs. async Toate intrarile i ieirile (In/Ie) catre sistemul de fiiere ar trebui sa se faca in mod asincron. (A se vedea, de asemenea, opiunea sync.) atime Nu utilizai caracteristica noatime, astfel incat timpul de acces la nodurile-i sa fie controlat de valorile implicite ale nucleului. Consultai, de asemenea, descrierile opiunilor de montare relatime i strictatime. noatime Nu actualizai timpii de acces la nodurile-i pe acest sistem de fiiere (de exemplu, pentru un acces mai rapid la fluxul de tiri pentru a accelera serverele de tiri). Acest lucru funcioneaza pentru toate tipurile de noduri-i (i pentru directoare), deci implica nodiratime. auto Se poate monta cu opiunea -a. noauto Poate fi montat numai in mod explicit (de exemplu, opiunea -a nu va determina montarea sistemului de fiiere). context=context, fscontext=context, defcontext=context, i rootcontext=context Opiunea context= este utila atunci cand se monteaza sisteme de fiiere care nu accepta atribute extinse, cum ar fi o discheta sau un disc dur formatat cu VFAT, sau sisteme care nu ruleaza in mod normal sub SELinux, cum ar fi un disc format ext3 sau ext4 de pe o staie de lucru care nu este SELinux. De asemenea, putei utiliza context= pe sisteme de fiiere in care nu avei incredere, cum ar fi o discheta. De asemenea, ajuta la compatibilitatea cu sistemele de fiiere care suporta xattr pe versiunile anterioare de kernel 2.4.. Chiar i in cazul in care xattrs sunt acceptate, putei economisi timp pentru a nu fi nevoit sa etichetai fiecare fiier prin atribuirea unui singur context de securitate intregului disc. O opiune utilizata in mod obinuit pentru mediile detaabile este context="system_u:object_r:removable_t. Opiunea fscontext= funcioneaza pentru toate sistemele de fiiere, indiferent de suportul xattr al acestora. Opiunea fscontext stabilete eticheta generala a sistemului de fiiere la un anumit context de securitate. Aceasta eticheta a sistemului de fiiere este separata de etichetele individuale de pe fiiere. Ea reprezinta intregul sistem de fiiere pentru anumite tipuri de verificari ale permisiunilor, cum ar fi in timpul montarii sau crearii fiierelor. Etichetele individuale ale fiierelor se obin in continuare din xattrs de pe fiierele in sine. Opiunea ,,context" stabilete de fapt contextul agregat pe care il furnizeaza fscontext, pe langa faptul ca furnizeaza aceeai eticheta pentru fiierele individuale. Putei stabili contextul de securitate implicit pentru fiierele neetichetate utilizand opiunea defcontext=. Aceasta inlocuiete valoarea stabilita pentru fiierele neetichetate in politica de securitate i necesita un sistem de fiiere care accepta etichetarea xattr. Opiunea rootcontext= va permite sa etichetai explicit nodul-i radacina al unui sistem de fiiere montat inainte ca sistemul de fiiere sau nodul-i sa devina vizibil in spaiul utilizatorului. Aceasta opiune s-a dovedit a fi utila pentru lucruri precum Linux ,,stateless" (fara stare). Valoarea speciala @target poate fi utilizata pentru a atribui contextul curent al locaiei inta a punctului de montare. Reinei ca nucleul respinge orice cerere de remontare care include opiunea de context, inclusiv atunci cand este neschimbata faa de contextul curent. Atenie: *valoarea context poate conine virgule, caz in care valoarea trebuie sa fie pusa corect intre ghilimele, altfel mount va interpreta virgula ca un separator intre opiunile de montare. Nu uitai ca shell-ul elimina ghilimelele i, prin urmare, este necesara utilizarea ghilimelelor duble. De exemplu: mount -t tmpfs none /mnt -o \ 'context="system_u:object_r:tmp_t:s0:c127,c456",noexec' Pentru mai multe detalii, consultai selinux(8). defaults Utilizeaza opiunile implicite: rw, suid, dev, exec, auto, nouser i async. Reinei ca setul real al tuturor opiunilor de montare implicite depinde de tipul de nucleu i de sistemul de fiiere. Pentru mai multe detalii, consultai inceputul acestei seciuni. dev Interpreteaza dispozitivele speciale de caractere sau de blocuri din sistemul de fiiere. nodev Nu interpreteaza dispozitivele speciale de caractere sau de blocuri din sistemul de fiiere. diratime Actualizeaza timpii de acces la nodurile-i ale directoarelor din acest sistem de fiiere. Aceasta este valoarea implicita (aceasta opiune este ignorata atunci cand este definita noatime). nodiratime Nu actualizeaza timpii de acces la nodurile-i ale directoarelor pe acest sistem de fiiere. (Aceasta opiune este implicita atunci cand noatime este definita.) dirsync Toate actualizarile de directoare din cadrul sistemului de fiiere ar trebui sa se faca in mod sincron. Acest lucru afecteaza urmatoarele apeluri de sistem: creat(2), link(2), unlink(2), symlink(2), mkdir(2), rmdir(2), mknod(2) i rename(2). exec Permite executarea de fiiere binare i alte fiiere executabile. noexec Nu permite executarea directa a niciunui binar pe sistemul de fiiere montat. group Permite unui utilizator obinuit sa monteze sistemul de fiiere daca unul dintre grupurile acelui utilizator se potrivete cu grupul dispozitivului. Aceasta opiune implica opiunile nosuid i nodev (cu excepia cazului in care este inlocuita de opiuni ulterioare, ca in linia de opiuni group,dev,suid). iversion De fiecare data cand nodul-i este modificat, campul i_version va fi incrementat. noiversion Nu se incrementeaza campul nod-i i_version. mand Permite blocari obligatorii pe acest sistem de fiiere. A se vedea fcntl(2). Aceasta opiune a fost eliminata din Linux 5.15. nomand Nu permite blocaje obligatorii pe acest sistem de fiiere. _netdev Sistemul de fiiere se afla pe un dispozitiv care necesita acces la reea (utilizat pentru a impiedica sistemul sa incerce sa monteze aceste sisteme de fiiere pana cand reeaua a fost activata pe sistem). nofail Nu raporteaza erori pentru acest dispozitiv daca acesta nu exista. relatime Actualizeaza timpii de acces la nodurile-i in funcie de timpul de modificare sau de schimbare. Timpul de acces este actualizat numai daca timpul de acces anterior a fost anterior sau egal cu timpul de modificare sau de schimbare curent. (Similar cu noatime, dar nu intrerupe mutt(1) sau alte aplicaii care trebuie sa tie daca un fiier a fost citit de la ultima data cand a fost modificat). Incepand cu Linux 2.6.30, nucleul utilizeaza in mod implicit comportamentul oferit de aceasta opiune (cu excepia cazului in care a fost specificat noatime), iar opiunea strictatime este necesara pentru a obine semantica tradiionala. In plus, incepand cu Linux 2.6.30, ultima ora de accesare a fiierului este intotdeauna actualizata daca este mai veche de o zi. norelatime Nu utilizeaza funcia relatime. A se vedea i opiunea de montare strictatime. strictatime Permite solicitarea explicita a actualizarilor complete atime. Acest lucru face posibil ca nucleul sa aiba ca valoare implicita relatime sau noatime, dar sa permita totui spaiului de utilizator sa o suprascrie. Pentru mai multe detalii despre opiunile implicite de montare a sistemului, consultai /proc/mounts. nostrictatime Utilizeaza comportamentul implicit al nucleului pentru actualizarile timpului de acces la nodurile-i. lazytime Actualizeaza numai timpii (atime, mtime, ctime) pe versiunea in memorie a nodului-i de fiier. Aceasta opiune de montare reduce in mod semnificativ scrierile in tabelul de noduri-i pentru sarcinile de lucru care efectueaza scrieri aleatorii frecvente in fiiere prealocate. Marcajele de timp de pe disc sunt actualizate numai atunci cand: o nodul-i trebuie sa fie actualizat pentru o modificare care nu are legatura cu marcajele temporale ale fiierelor o aplicaia utilizeaza fsync(2), syncfs(2) sau sync(2). o un nod-i neeliminat este evacuat din memorie o au trecut mai mult de 24 de ore de cand nodul-i a fost scris pe disc. nolazytime Nu se utilizeaza caracteristica ,,lazytime". suid Respecta biii set-user-ID i set-group-ID sau capacitaile fiierelor atunci cand se executa programe din acest sistem de fiiere. nosuid Nu respecta biii set-user-ID i set-group-ID i nici capacitaile fiierelor atunci cand se executa programe din acest sistem de fiiere. In plus, tranziiile de domeniu SELinux necesita permisiunea nosuid_transition, care, la randul ei, necesita i capacitatea de politica nnp_nosuid_transition. silent Activeaza fanionul de executare silenioasa. loud Dezactiveaza fanionul de executare silenioasa. owner Permite unui utilizator obinuit sa monteze sistemul de fiiere daca este proprietarul dispozitivului. Aceasta opiune implica opiunile nosuid i nodev (cu excepia cazului in care este inlocuita de opiuni ulterioare, ca in linia de opiuni owner,dev,suid). remount Incearca sa remonteze un sistem de fiiere deja montat. Acest lucru este utilizat in mod obinuit pentru a modifica fanioanele de montare pentru un sistem de fiiere, in special pentru a face ca un sistem de fiiere de tip numai-pentru-citire sa poata fi inscripionat. Aceasta nu modifica dispozitivul sau punctul de montare. Operaia de remontare impreuna cu fanionul bind are o semantica speciala. A se vedea mai sus, subseciunea Operaia de montare a legaturii. Comportamentul implicit al nucleului pentru fanioanele de montare VFS (nodev,nosuid,noexec,ro) este de a reiniializa toate fanioanele nespecificate la remontare. De aceea, mount(8) incearca sa pastreze configuraia curenta in conformitate cu fstab sau /proc/self/mountinfo. Acest comportament implicit este posibil de modificat prin --options-mode. Schimbarea recursiva a fanioanelor de montare (acceptata incepand cu v2.39 pe sistemele cu syscall mount_setattr(2)), de exemplu, mount -o remount,ro=recursive, nu utilizeaza comportamentul ,,reset-unspecified" i funcioneaza ca o simpla operaie de adaugare/eliminare, iar fanioanele nespecificate nu sunt modificate. Funcionalitatea de remontare urmeaza modul standard in care funcioneaza comanda mount cu opiunile din fstab. Aceasta inseamna ca mount nu citete fstab (sau mtab) decat atunci cand sunt specificate atat dispozitiv cat i dir. mount -o remount,rw /dev/foo /dir Dupa acest apel, toate vechile opiuni de montare sunt inlocuite i elementele arbitrare din fstab (sau mtab) sunt ignorate, cu excepia opiunii loop=, care este generata intern i meninuta de comanda mount. mount -o remount,rw /dir Dupa acest apel, mount citete fstab i combina aceste opiuni cu opiunile din linia de comanda (-o). Daca nu se gasete niciun punct de montare in fstab, atunci se utilizeaza in mod implicit opiunile de montare din /proc/self/mountinfo. mount permite utilizarea lui --all pentru a remonta toate sistemele de fiiere deja montate care corespund unui filtru specificat (-O i -t). De exemplu: mount --all -o remount,ro -t vfat remonteaza toate sistemele de fiiere vfat deja montate in modul numai-pentru-citire. Fiecare dintre sistemele de fiiere este remontat prin semantica mount -o remount,ro /dir. Aceasta inseamna ca comanda mount citete fstab sau mtab i imbina aceste opiuni cu opiunile din linia de comanda. ro[=(recursive|vfs|fs)] Monteaza sistemul de fiiere numai-pentru-citire. Argumentul opional este o caracteristica experimentala oferita numai de API-ul de montare al nucleului bazat pe descriptori de fiiere i este ignorat in mod silenios pentru vechiul apel de sistem mount(2). Argumentul recursive foreaza ca atributul VFS sa fie aplicat recursiv. Argumentele vfs i fs specifica nivelul la care ar trebui sa se aplice opiunea de numai-pentru-citire. fs specifica superblocul sistemului de fiiere (instana unica a sistemului de fiiere din nucleu), iar vfs specifica nodul de montare. Daca nu este specificat niciun atribut, atunci ambele straturi sunt configurate ca fiind numai-pentru-citire. Pentru mai multe detalii, consultai seciunea Note privind opiunea numai-pentru-citire. rw[=(recursive|vfs|fs)] Monteaza sistemul de fiiere in regim de citire-scriere. sync Toate intrarile i ieirile (In/Ie) catre sistemul de fiiere ar trebui sa se faca in mod sincron. In cazul mediilor cu un numar limitat de cicluri de scriere (de exemplu, unele unitai flash), sync poate cauza scurtarea ciclului de viaa. user Permite unui utilizator obinuit sa monteze sistemul de fiiere. Numele utilizatorului care face montarea este scris in fiierul mtab (sau in fiierul privat libmount din /run/mount pe sistemele fara mtab obinuit), astfel incat acelai utilizator sa poata demonta din nou sistemul de fiiere. Aceasta opiune implica opiunile noexec, nosuid i nodev (cu excepia cazului in care este inlocuita de opiuni ulterioare, ca in linia de opiuni user,exec,dev,suid). nouser Interzice unui utilizator obinuit sa monteze sistemul de fiiere. Aceasta este opiunea implicita; nu implica alte opiuni. users Permite oricarui utilizator sa monteze i sa demonteze sistemul de fiiere, chiar i atunci cand un alt utilizator obinuit l-a montat. Aceasta opiune implica opiunile noexec, nosuid i nodev (cu excepia cazului in care este inlocuita de opiuni ulterioare, ca in linia de opiuni users,exec,dev,suid). X-* Toate opiunile cu prefixul ,,X-" sunt interpretate ca fiind comentarii sau ca opiuni specifice aplicaiilor din spaiul utilizatorului. Aceste opiuni nu sunt stocate in spaiul utilizatorului (de exemplu, in fiierul mtab) i nici nu sunt trimise la asistenii mount.tip sau la apelul de sistem mount(2). Formatul sugerat este X-**nume-aplicaie. opiune. x-* Acelai lucru ca i opiunile X-*, dar stocate permanent in spaiul utilizatorului. Acest lucru inseamna ca opiunile sunt disponibile i pentru umount(8) sau alte operaiuni. Reinei ca meninerea opiunilor de montare in spaiul utilizatorului este complicata, deoarece este necesara utilizarea instrumentelor bazate pe libmount i nu exista nicio garanie ca opiunile vor fi intotdeauna disponibile (de exemplu, dupa o operaiune de mutare a montarii sau in spaiul de nume nepartajat). Reinei ca inainte de util-linux v2.30 opiunile x-* nu au fost meninute de libmount i stocate in spaiul utilizatorului (funcionalitatea era aceeai ca i pentru X-* acum), dar datorita numarului tot mai mare de cazuri de utilizare (in initrd, systemd etc.) funcionalitatea a fost extinsa pentru a pastra configuraiile fstab existente utilizabile fara modificari. X-mount.auto-fstypes=lista Specifica tipurile de sisteme de fiiere permise sau interzise pentru detectarea automata a sistemelor de fiiere. lista este o lista de nume de sisteme de fiiere, separate prin virgule. Detectarea automata a sistemului de fiiere este declanata de tipul de sistem de fiiere ,,auto" sau atunci cand tipul de sistem de fiiere nu este specificat. lista urmarete modul in care <> evalueaza tiparele de tip (a se vedea -t pentru mai multe detalii). Numai tipurile de sisteme de fiiere specificate sunt permise sau toate tipurile specificate sunt interzise daca lista este precedata de ,,no". De exemplu, X-mount.auto-fstypes="ext4,btrfs" accepta numai ext4 i btrfs, iar X-mount.auto-fstypes="novfat,xfs" accepta toate sistemele de fiiere, cu excepia vfat i xfs. Reinei ca virgula este utilizata ca separator intre opiunile de montare, ceea ce inseamna ca valorile auto-fstypes trebuie sa fie corect incadrate intre ghilimele, nu uitai ca shell-ul elimina ghilimelele i, prin urmare, sunt necesare ghilimelele duble. De exemplu: mount -t auto -o'X-mount.auto-fstypes="noext2,ext3"' /dev/sdc1 /mnt/test X-mount.mkdir[=mod] Permite crearea unui director inta (punct de montare) in cazul in care acesta nu exista inca. Argumentul opional mod specifica modul de acces la sistemul de fiiere utilizat pentru mkdir(2) in notaie octala. Modul implicit este 0755. Aceasta funcionalitate este suportata numai pentru utilizatorii root sau atunci cand mount este executat fara permisiuni suid. Opiunea este, de asemenea, suportata ca x-mount.mkdir, dar aceasta notaie este depaita incepand cu v2.30. A se vedea i opiunea de linie de comanda --mkdir. X-mount.nocanonicalize[=tip] Permite dezactivarea canonizarii pentru rutele sursa i inta de montare. In mod implicit, comanda mount rezolva toate rutele la rutele lor absolute fara legaturi simbolice. Cu toate acestea, acest comportament poate sa nu fie dorit in anumite situaii, cum ar fi atunci cand se leaga o montare peste o legatura simbolica, sau o legatura simbolica peste un director sau o alta legatura simbolica. Argumentul opional tip poate fi ,,source" sau ,,target" (punct de montare). Daca nu se specifica tipul, atunci canonizarea este dezactivata pentru ambele tipuri. Aceasta opiune de montare nu afecteaza conversia etichetelor sursa (de exemplu, LABEL= sau UUID=) i procesarea fstab. Translated with DeepL.com (free version) The command-line option --no-canonicalize overrides this mount option and affects all path and tag conversions in all situations, but for backward compatibility, it does not modify open_tree syscall flags and does not allow the bind-mount over a symlink use case. Reinei ca mount(8) inca corecteaza i canonizeaza rutele sursa i inta specificate in linia de comanda de catre utilizatorii non-root, indiferent de configuraia lui X-mount.nocanonicalize. X-mount.noloop Nu creeaza i nu monteaza un dispozitiv de bucla, chiar daca sursa montarii este un fiier obinuit. *X-mount.subdir=*director Permite montarea unui subdirector dintr-un sistem de fiiere in locul directorului radacina. Deocamdata, aceasta caracteristica este implementata prin montarea temporara a directorului radacina al sistemului de fiiere in spaiul de nume nepartajat, apoi prin legarea subdirectorului la punctul de montare final i prin demontarea radacinii sistemului de fiiere. Montarea subdirectorului apare atomic pentru restul sistemului, dei este implementata prin mai multe apeluri de sistem mount(2). Reinei ca aceasta caracteristica nu va funciona in sesiunea cu un spaiu de nume de montare privat nepartajat (dupa unshare --mount) pe nuclee vechi sau cu mount(8) fara suport pentru API-ul nucleului de montare bazat pe descriptori de fiiere. In acest caz, avei nevoie de unshare --mount --propagation shared. Aceasta caracteristica este EXPERIMENTALA. X-mount.owner=nume-utilizator|UID, X-mount.group=grup|GID Stabilete proprietarul punctului de montare punct-montare dupa montare. Nume rezolvate in spaiul de nume de montare inta, a se vedea -N. X-mount.mode=mod Stabilete modul (de permisiuni) pentru punct-montare dupa montare. X-mount.idmap=id-tip:id-montare:id-gazda:id-interval [id-tip:id-montare:id-gazda:id-interval], X-mount.idmap=fiier Utilizai aceasta opiune pentru a crea o montare idmapped (cu id-ul atribuit). O montare idmapped permite schimbarea proprietaii tuturor fiierelor aflate sub o montare in conformitate cu atribuirea ID asociata cu un spaiu de nume de utilizator. Schimbarea proprietaii este legata de durata de viaa i localizata la montarea respectiva. Atribuirea ID relevanta poate fi specificata in doua moduri: o Un utilizator poate specifica direct atribuirea ID-ului. Atibuirea ID-urilor trebuie sa fie specificata folosind sintaxa id-tip:id-montare:id-gazda:id-interval. Daca se specifica u ca prefix pentru id-tip, se creeaza o atribuire UID, g creeaza o atribuire GID, iar daca se omite id-tip sau se specifica b se creeaza atat o atribuire UID, cat i una GID. Parametrul id-montare indica ID-ul de pornire in noua montare. Parametrul id-gazda indica ID-ul de pornire in sistemul de fiiere. Parametrul id-interval indica numarul de ID-uri care urmeaza sa fie atribuite. Este posibil sa se specifice mai multe atribuiri de ID-uri. Atribuirile ID individuale trebuie sa fie separate prin spaii. Va rugam sa reinei ca in fiierul /etc/fstab, spaiile sunt interpretate ca separatoare intre campuri. Pentru a evita acest lucru, trebuie sa le eludai folosind \040. De exemplu, X-mount.idmap=0:0:1\040500:1000:1. De exemplu, atribuirea ID X-mount.idmap=u:1000:0:1 g:1001:1:2 5000:1000:2 creeaza o montare idmapped in care UID 0 este asociat cu UID 1000, GID 1 este asociat cu GUID 1001, GID 2 este asociat cu GID 1002, UID i GID 1000 sunt asociate cu 5000, iar UID i GID 1001 sunt asociate cu 5001 in montare. In cazul in care se specifica direct o atribuire ID, un nou spaiu de nume de utilizator va fi alocat cu atribuirea ID solicitata. Spaiul de nume de utilizator nou creat va fi ataat la montare. o Un utilizator poate specifica un fiier de spaiu de nume de utilizator. Spaiul de nume de utilizator va fi apoi ataat la montare, iar atribuirea ID a spaiului de nume de utilizator va deveni asocierea ID a montarii. De exemplu, X-mount.idmap=/proc/PID/ns/user va ataa spaiul de nume de utilizator al procesului PID la montare. nosymfollow Nu urmarete legaturile simbolice la rezolvarea rutelor. Legaturile simbolice pot fi create in continuare, iar readlink(1), readlink(2), realpath(1) i realpath(3) funcioneaza in continuare corect. OPIUNI DE MONTARE SPECIFICE SISTEMULUI DE FIIERE Aceasta seciune enumera opiunile care sunt specifice anumitor sisteme de fiiere. Acolo unde este posibil, ar trebui sa consultai mai intai paginile de manual specifice sistemului de fiiere pentru detalii. Unele dintre aceste pagini sunt enumerate in tabelul urmator. +----------------------+------------------+ |Sistemul de fiiere | Pagina de manual | +----------------------+------------------+ |btrfs | btrfs(5) | +----------------------+------------------+ |cifs | mount.cifs(8) | +----------------------+------------------+ |ext2, ext3, ext4 | ext4(5) | +----------------------+------------------+ |fuse | fuse(8) | +----------------------+------------------+ |nfs | nfs(5) | +----------------------+------------------+ |tmpfs | tmpfs(5) | +----------------------+------------------+ |xfs | xfs(5) | +----------------------+------------------+ Reinei ca este posibil ca unele dintre paginile enumerate mai sus sa fie disponibile numai dupa ce ai instalat respectivele instrumente pentru utilizator. Urmatoarele opiuni se aplica numai anumitor sisteme de fiiere. Le sortam in funcie de sistemul de fiiere. Toate opiunile urmeaza fanionul -o. Opiunile acceptate depind un pic de nucleul care ruleaza. Informaii suplimentare pot fi disponibile in fiierele specifice sistemului de fiiere din subdirectorul sursa al nucleului Documentation/filesystems. Opiuni de montare pentru ADFS uid=valoare i gid=valoare Stabilete proprietarul i grupul fiierelor din sistemul de fiiere (implicit: uid=gid=0). ownmask=valoare i othmask=valoare Stabilete masca de permisiuni pentru permisiunile ADFS ,,owner" (proprietarul) i, respectiv, ,,other" (altul) (implicit: 0700 i, respectiv, 0077). A se vedea, de asemenea, /usr/src/linux/Documentation/filesystems/adfs.rst. Opiuni de montare pentru AFFS uid=valoare i gid=valoare Stabilete proprietarul i grupul radacinii sistemului de fiiere (implicit: uid=gid=0, dar cu opiunea uid sau gid fara valoare specificata, se iau UID i GID ale procesului curent). setuid=valoare i setgid=valoare Stabilete proprietarul i grupul tuturor fiierelor. mode=valoare Stabilete modul tuturor fiierelor la valoarea & 0777, fara a ine cont de permisiunile originale. Adauga permisiunea de cautare la directoarele care au permisiunea de citire. Valoarea este data in octal. protect Nu permite nicio modificare a biilor de protecie din sistemul de fiiere. usemp Stabilete UID i GID ale radacinii sistemului de fiiere la UID i GID ale punctului de montare la prima sincronizare sau demontare, apoi terge aceasta opiune. Ciudat... verbose Afieaza un mesaj informativ pentru fiecare montare reuita. prefix=ir Prefixul utilizat inaintea numelui volumului, atunci cand se urmarete o legatura. volume=ir Prefixul (cu o lungime de cel mult 30 de caractere) utilizat inaintea lui ,,/" atunci cand se urmeaza o legatura simbolica. reserved=valoare (Valoarea implicita: 2.) Numarul de blocuri neutilizate la inceputul dispozitivului. root=valoare Indica in mod explicit locaia blocului radacina. bs=valoare Precizeaza dimensiunea blocurilor. Valorile admise sunt 512, 1024, 2048, 4096. grpquota|noquota|quota|usrquota Aceste opiuni sunt acceptate, dar ignorate. (Cu toate acestea, utilitarele de cote pot reaciona la astfel de iruri de caractere din /etc/fstab). Opiuni de montare pentru Debugfs (depanarea sistemului de fiiere) Sistemul de fiiere debugfs este un pseudo-sistem de fiiere, montat in mod tradiional pe /sys/kernel/debug. Incepand cu versiunea 3.4 a nucleului, debugfs are urmatoarele opiuni: uid=n, gid=n Stabilete proprietarul i grupul punctului de montare. mode=valoare Stabilete modul (permisiunile) punctului de montare. Opiuni de montare pentru Devpts Sistemul de fiiere devpts este un pseudo-sistem de fiiere, montat in mod tradiional pe /dev/pts. Pentru a achiziiona un pseudoterminal, un proces deschide /dev/ptmx; numarul pseudoterminalului este apoi pus la dispoziia procesului, iar pseudoterminalul sclav poate fi accesat ca /dev/pts/. uid=valoare i gid=valoare Aceasta stabilete proprietarul sau grupul de pseudoterminale nou create la valorile specificate. In cazul in care nu se specifica nimic, acestea vor fi setate la UID i GID ale procesului de creare. De exemplu, daca exista un grup tty cu GID 5, atunci gid=5 va face ca pseudoterminalele nou create sa aparina grupului tty. mode=valoare Stabilete modul pseudoterminalelor nou create la valoarea specificata. Valoarea implicita este 0600. O valoare de mode=620 i gid=5 face ca ,,mesg y" sa fie valoarea implicita pentru pseudoterminalele nou create. newinstance Creeaza o instana privata a sistemului de fiiere devpts, astfel incat indicii pseudoterminalelor alocate in aceasta noua instana sa fie independeni de indicii creai in alte instane ale devpts. Toate montarile de devpts fara aceasta opiune newinstance au in comun acelai set de indici pseudoterminal (adica, modul tradiional). Fiecare montare de devpts cu opiunea newinstance are un set privat de indici pseudoterminal. Aceasta opiune este utilizata in principal pentru a permite utilizarea containerelor in nucleul Linux. Este implementata in versiunile de kernel Linux incepand cu 2.6.29. In plus, aceasta opiune de montare este valabila numai daca opiunea CONFIG_DEVPTS_MULTIPLE_INSTANCES este activata in configuraia nucleului. Pentru a utiliza aceasta opiune in mod eficient, /dev/ptmx trebuie sa fie o legatura simbolica catre pts/ptmx. Pentru detalii, consultai Documentation/filesystems/devpts.txt in arborele sursa al nucleului Linux. ptmxmode=valoare Stabilete modul pentru noul nod de dispozitiv ptmx in sistemul de fiiere devpts. Cu suportul pentru mai multe instane de devpts (a se vedea opiunea newinstance de mai sus), fiecare instana are un nod privat ptmx in radacina sistemului de fiiere devpts (de obicei /dev/pts/ptmx). Pentru compatibilitate cu versiunile mai vechi ale nucleului, modul implicit al noului nod ptmx este 0000. ptmxmode=valoare specifica un mod mai util pentru nodul ptmx i este foarte recomandat atunci cand se specifica opiunea newinstance. Aceasta opiune este implementata numai in versiunile nucleului Linux incepand cu 2.6.29. In plus, aceasta opiune este valabila numai daca opiunea CONFIG_DEVPTS_MULTIPLE_INSTANCES este activata in configuraia nucleului. Opiuni de montare pentru FAT (Nota: fat nu este un sistem de fiiere separat, ci o parte comuna a sistemelor de fiiere msdos, umsdos i vfat.) blocksize={512|1024|2048} Stabilete dimensiunea blocurilor (implicit 512). Aceasta opiune este invechita. uid=valoare i gid=valoare Stabilete proprietarul i grupul tuturor fiierelor. (Implicit: UID i GID ale procesului curent.) umask=valoare Stabilete ,,umask" (masca de bii a permisiunilor care nu sunt prezente). Valoarea implicita este valoarea ,,umask" a procesului curent. Valoarea este data in octal. dmask=valoare Stabilete valoarea ,,umask" care se aplica numai directoarelor. Valoarea implicita este valoarea ,,umask" a procesului curent. Valoarea este data in octal. fmask=valoare Stabilete valoarea ,,umask" aplicata numai fiierelor obinuite. Valoarea implicita este valoarea ,,umask" aprocesului curent. Valoarea este data in octal. allow_utime=valoare Aceasta opiune controleaza verificarea permisiunilor pentru mtime/atime. 20 Daca procesul curent se afla in grupul ID-ului de grup al fiierului, putei modifica data i ora (marcajul de timp). 2 Ali utilizatori pot modifica data i ora (marcajul de timp). Valoarea implicita este stabilita de opiunea ,,dmask". (In cazul in care directorul este inscriptibil, este permisa i utime(2). De exemplu: ~dmask & 022) In mod normal, utime(2) verifica daca procesul curent este proprietarul fiierului sau daca are capacitatea CAP_FOWNER. Dar sistemele de fiiere FAT nu au UID/GID pe disc, astfel incat verificarea normala este mult prea inflexibila. Cu aceasta opiune o putei relaxa. check=valoare Pot fi alese trei niveluri diferite de exigena: r[elaxed] Majusculele i minusculele sunt acceptate i echivalente, parile lungi ale numelui sunt trunchiate (de exemplu, verylongname.foobar devine verylong.foo), spaiile de inceput i de sfarit sunt acceptate in fiecare parte a numelui (nume i extensie). n[ormal] Precum ,,relaxed", dar sunt respinse multe caractere speciale (*, ?, <, spaii etc.). Aceasta este valoarea implicita. s[trict] Precum ,,normal", dar sunt respinse numele care conin pari lungi sau caractere speciale care sunt folosite uneori in Linux, dar care nu sunt acceptate de MS-DOS (+, = etc.). codepage=valoare Stabilete pagina de cod pentru conversia in caractere de nume scurte pe sistemele de fiiere FAT i VFAT. In mod implicit, se utilizeaza pagina de cod 437. conv=mod Aceasta opiune este invechita i poate eua sau sa fie ignorata. cvf_format=modul Foreaza controlorul sa utilizeze modulul CVF (Compressed Volume File) cvf_module in loc de autodetecie. Daca nucleul accepta kmod, opiunea cvf_format=xxx controleaza, de asemenea, incarcarea la cerere a modulului CVF. Aceasta opiune este invechita. cvf_option=optiune Opiunea transmisa modulului CVF. Aceasta opiune este invechita. debug Activeaza fanionul debug. Vor fi afiate un ir de versiuni i o lista a parametrilor sistemului de fiiere (aceste date sunt afiate i in cazul in care parametrii par a fi inconsecveni). discard Daca este definita, determina emiterea de comenzi discard/TRIM catre dispozitivul de blocuri atunci cand blocurile sunt eliberate. Acest lucru este util pentru dispozitivele SSD i LUN-urile cu alocare redusa/slaba. dos1xfloppy Daca este definita, utilizeaza o configuraie implicita de rezerva a blocului de parametri BIOS, determinata de dimensiunea dispozitivului de copii de rezerva. Aceti parametri statici corespund valorilor implicite asumate de DOS 1.x pentru dischete i imagini de dischete de 160 kio, 180 kio, 320 kio i 360 kio. errors={panic|continue|remount-ro} Specifica comportamentul FAT in cazul erorilor critice: panica, continua fara a face nimic sau remonteaza partiia in modul numai-pentru-citire ( comportamentul implicit). fat={12|16|32} Specifica un FAT de 12, 16 sau 32 de bii. Acest lucru anuleaza rutina de detectare automata a tipului FAT. Folosii cu prudena! iocharset=valoare Setul de caractere care trebuie utilizat pentru conversia intre caracterele pe 8 bii i caracterele Unicode pe 16 bii. Valoarea implicita este iso8859-1. Numele lungi ale fiierelor sunt stocate pe disc in format Unicode. nfs={stale_rw|nostale_ro} Activai aceasta opiune numai daca dorii sa exportai sistemul de fiiere FAT prin NFS. stale_rw: Aceasta opiune menine un index (cache) al nodurilor-i de directoare care este utilizat de codul nfs pentru a imbunatai cautarile. Operaiile complete cu fiiere (citire/scriere) prin NFS sunt acceptate, dar cu evacuarea cache-ului la serverul NFS, acest lucru ar putea duce la erori ESTALE false. nostale_ro: Aceasta opiune se bazeaza pe numarul de nodului-i i gestionarea fiierelor pe baza locaiei pe disc a unui fiier in intrarea de director FAT. Acest lucru garanteaza ca ESTALE nu va fi returnat dupa ce un fiier este evacuat din memoria cache a nodurilor-i. Cu toate acestea, aceasta inseamna ca operaiile de redenumire, creare i eliminare a legaturilor ar putea face ca operatorii de fiiere care indicau anterior un fiier sa indice un alt fiier, ceea ce ar putea cauza o eventuala corupie a datelor. Din acest motiv, aceasta opiune monteaza, de asemenea, sistemul de fiiere in regim numai-pentru-citire. Pentru a menine compatibilitatea retroactiva, -o nfs este, de asemenea, acceptata, fiind implicita la stale_rw. tz=UTC Aceasta opiune dezactiveaza conversia marcajelor de timp intre ora locala (utilizata de Windows pe FAT) i UTC (pe care Linux o utilizeaza in mod intern). Acest lucru este deosebit de util atunci cand se monteaza dispozitive (cum ar fi camerele digitale) care sunt configurate la UTC, pentru a evita capcanele timpului local. time_offset=minute Stabilete decalajul pentru conversia marcajelor temporale de la ora locala utilizata de FAT la UTC. Adica, minute vor fi scazute din fiecare marcaj de timp pentru a-l converti in UTC utilizat intern de Linux. Acest lucru este util atunci cand fusul orar definit in nucleu prin settimeofday(2) nu este fusul orar utilizat de sistemul de fiiere. Reinei ca aceasta opiune tot nu ofera marcaje orare corecte in toate cazurile in prezena DST (ora de vara) - marcajele orare intr-o configuraie DST diferita vor fi decalate cu o ora. quiet Activeaza fanionul de linite. Incercarile de a executa chown sau chmod asupra fiierelor nu returneaza erori, dei eueaza. Utilizai cu prudena! rodir FAT are atributul ATTR_RO (,,read-only": numai-pentru-citire). In Windows, atributul *ATTR_RO al directorului va fi pur i simplu ignorat i este utilizat doar de aplicaii ca indicator (de exemplu, este activat pentru dosarul personalizat). Daca dorii sa utilizai ATTR_RO ca indicator de numai-citire chiar i pentru director, definii aceasta opiune. showexec Daca este activata, biii de permisiune de execuie a fiierului vor fi permii numai daca partea de extensie a numelui este .EXE, .COM sau .BAT. Nu este activata in mod implicit. sys_immutable Daca este activata, atributul ATTR_SYS de pe FAT este tratat ca i fanionul IMMUTABLE pe Linux. Nu este activata in mod implicit. flush Daca este activata, sistemul de fiiere va incerca sa se descarce pe disc mai devreme decat in mod normal. Nu este activata in mod implicit. usefree Utilizeaza valoarea ,,free clusters": clusterelor libere stocata in FSINFO. Aceasta va fi utilizata pentru a determina numarul de clustere libere fara a scana discul. Dar nu este utilizata in mod implicit, deoarece, in unele cazuri, Windows-urile recente nu o actualizeaza corect. Daca suntei sigur ca valoarea ,,free clusters" din FSINFO este corecta, prin aceasta opiune putei evita scanarea discului. dots, nodots, dotsOK=[yes|no] Diverse incercari greite de a fora conveniile Unix sau DOS pe un sistem de fiiere FAT. Opiuni de montare pentru HFS creator=cccc, type=cccc Stabilete valorile creator/tip aa cum sunt afiate de Finder (programul de cautare) MacOS utilizat pentru crearea de fiiere noi. Valori implicite: '????'. uid=n, gid=n Stabilete proprietarul i grupul tuturor fiierelor. (Implicit: UID i GID ale procesului curent.) dir_umask=n, file_umask=n, umask=n Stabilete valoarea ,,umask" utilizata pentru toate directoarele, toate fiierele obinuite sau toate fiierele i directoarele. Valoarea implicita este valoarea ,,umask" a procesului curent. session=n Selecteaza sesiunea CDROM care urmeaza sa fie montata. In mod implicit, aceasta decizie este lasata la latitudinea controlorului CDROM. Aceasta opiune nu va funciona daca dispozitivul de baza nu este un CDROM. part=n Selecteaza partiia cu numarul n din dispozitiv. Are sens numai pentru CD-ROM-uri. In mod implicit, nu analizeaza deloc tabelul de partiii. quiet Nu se plange de opiunile de montare incorecte. Opiuni de montare pentru HPFS uid=valoare i gid=valoare Stabilete proprietarul i grupul tuturor fiierelor. (Implicit: UID i GID ale procesului curent.) umask=valoare Stabilete ,,umask" (masca de bii a permisiunilor care nu sunt prezente). Valoarea implicita este valoarea ,,umask" a procesului curent. Valoarea este data in octal. case={lower|asis} Convertete toate numele fiierelor in minuscule sau le lasa cum sunt. (Implicit: case=lower.) conv=mod Aceasta opiune este invechita i poate eua sau poate fi ignorata. nocheck Nu intrerupe montarea in cazul in care anumite verificari de consistena eueaza. Opiuni de montare pentru ISO9660 ISO 9660 este un standard care descrie o structura de sistem de fiiere care urmeaza sa fie utilizata pe CD-ROM-uri. (Acest tip de sistem de fiiere este intalnit i pe unele DVD-uri. A se vedea, de asemenea, sistemul de fiiere udf). Numele de fiiere iso9660 normale apar intr-un format 8.3 (adica restricii de tip DOS privind lungimea numelui de fiier) i, in plus, toate caracterele sunt scrise cu majuscule. De asemenea, nu exista niciun camp pentru proprietatea fiierelor, protecie, numarul de legaturi, prevederi pentru dispozitive de blocuri/caractere, etc. Rock Ridge este o extensie a iso9660 care ofera toate aceste caracteristici de tip UNIX. Practic, exista extensii la fiecare inregistrare de director care furnizeaza toate informaiile suplimentare, iar atunci cand Rock Ridge este utilizat, sistemul de fiiere nu se poate distinge de un sistem de fiiere UNIX normal (cu excepia faptului ca este numai pentru citire, desigur). norock Dezactiveaza utilizarea extensiilor Rock Ridge, chiar daca sunt disponibile. A se vedea map. nojoliet Dezactiveaza utilizarea extensiilor Microsoft Joliet, chiar daca sunt disponibile. A se vedea map. check={r[elaxed]|s[trict]} Cu check=relaxed, un nume de fiier este mai intai convertit in minuscule inainte de a efectua cautarea. Probabil ca acest lucru are sens numai impreuna cu norock i map=normal. (Implicit: check=strict.) uid=valoare i gid=valoare Atribuie tuturor fiierelor din sistemul de fiiere ID-ul de utilizator sau de grup indicat, eventual inlocuind informaiile gasite in extensiile Rock Ridge. (Implicit: uid=0,gid=0.) map={n[ormal]|o[ff]|a[corn]} Pentru volumele care nu sunt Rock Ridge, transformarea normala a numelui face corespondena intre majuscule i minuscule ASCII, elimina un ,,;1" i convertete ,,;" in ,,.". Cu map=off nu se face nicio conversie de nume. A se vedea norock. (Implicit: map=normal.) map=acorn este la fel ca map=normal, dar aplica i extensiile Acorn daca sunt prezente. mode=valoare Pentru volumele care nu sunt Rock Ridge, se atribuie tuturor fiierelor modul indicat. (Implicit: permisiuni de citire i execuie pentru toata lumea.) Valorile modului octal necesita un 0 in faa. unhide De asemenea, afieaza fiierele ascunse i asociate. (Daca fiierele obinuite i fiierele asociate sau ascunse au aceleai nume de fiiere, este posibil ca fiierele obinuite sa devina inaccesibile). block={512|1024|2048} Stabilete dimensiunea blocului la valoarea indicata. (Valoarea implicita: block=1024.) conv=mod Aceasta opiune este invechita i poate eua sau poate fi ignorata. cruft In cazul in care octetul de rang inalt al lungimii fiierului conine alte date nesolicitate, stabilii aceasta opiune de montare pentru a ignora biii de rang inalt ai lungimii fiierului. Aceasta inseamna ca un fiier nu poate fi mai mare de 16 MB. session=x Selecteaza numarul de sesiuni pe un CD multisesiune. sbsector=xxx Sesiunea incepe din sectorul xxx. Urmatoarele opiuni sunt aceleai ca i pentru vfat, iar specificarea lor are sens doar atunci cand se utilizeaza discuri codificate cu ajutorul extensiilor Joliet de la Microsoft. iocharset=valoare Set de caractere care trebuie utilizat pentru a converti caracterele Unicode pe 16 bii de pe CD in caractere pe 8 bii. Valoarea implicita este iso8859-1. utf8 Convertete caracterele Unicode de 16 bii de pe CD in UTF-8. Opiuni de montare pentru JFS iocharset=nume Set de caractere care trebuie utilizat pentru conversia din Unicode in ASCII. Valoarea implicita este de a nu face nicio conversie. Utilizai iocharset=utf8 pentru traduceri UTF8. Acest lucru necesita ca opiunea CONFIG_NLS_UTF8 sa fie activata in fiierul .config al nucleului. resize=valoare Redimensioneaza volumul la blocuri de valoare. JFS accepta doar creterea unui volum, nu i micorarea acestuia. Aceasta opiune este valabila numai in timpul unei remontari, atunci cand volumul este montat in regim de citire-scriere. Cuvantul cheie resize fara valoare va crete volumul la dimensiunea completa a partiiei. nointegrity Nu se scrie in jurnal. Aceasta opiune este utilizata in principal pentru a permite o performana mai mare la restaurarea unui volum de pe un suport de copie de rezerva. Integritatea volumului nu este garantata in cazul in care sistemul se incheie in mod anormal. integrity Implicit. Introduce modificarile metadatelor in jurnal. Utilizai aceasta opiune pentru a remonta un volum in care a fost specificata anterior opiunea nointegrity pentru a restabili comportamentul normal. errors={continue|remount-ro|panic} Definete comportamentul in cazul in care se intalnete o eroare. (Fie ignora erorile i marcheaza sistemul de fiiere ca fiind eronat i continua, fie remonteaza sistemul de fiiere doar-pentru-citire, fie intra in panica i oprete sistemul). noquota|quota|usrquota|grpquota Aceste opiuni sunt acceptate, dar ignorate. Opiuni de montare pentru MS-DOS Consultai opiunile de montare pentru FAT. In cazul in care sistemul de fiiere msdos detecteaza o inconsecvena, raporteaza o eroare i configureaza sistemul de fiiere numai pentru citire. Sistemul de fiiere poate fi facut din nou inscriptibil prin remontarea lui. Opiuni de montare pentru Ncpfs La fel ca nfs, implementarea ncpfs ateapta un argument binar (o struct ncp_mount_data) pentru apelul de sistem mount(2). Acest argument este construit de ncpmount(8), iar versiunea actuala a mount (2.12) nu tie nimic despre ncpfs. Opiuni de montare pentru NTFS iocharset=nume Setul de caractere care trebuie utilizat la returnarea numelor de fiiere. Spre deosebire de VFAT, NTFS suprima numele care conin caractere neconvertibile. Depreciata. nls=nume Nume nou pentru opiunea numita anterior iocharset. utf8 Utilizeaza UTF-8 pentru conversia numelor de fiiere. uni_xlate={0|1|2} Pentru 0 (sau ,,no" sau ,,false"), nu se utilizeaza secvene de evadare pentru caractere Unicode necunoscute. Pentru 1 (sau ,,yes" sau ,,true") sau 2, utilizeaza secvene de evacuare de 4 octei in stil vfat care incep cu ,,:". Aici 2 ofera o codificare little-endian i 1 o codificare bigendian cu schimbare de octei. posix=[0|1] Daca este activata (posix=1), sistemul de fiiere face distincia intre majuscule i minuscule. Numele de alias 8.3 sunt prezentate ca legaturi dure in loc sa fie suprimate. Aceasta opiune este invechita. uid=valuoar, gid=valoare i umask=valoare Stabilete permisiunea de fiier pe sistemul de fiiere. Valoarea umask este exprimata in octal. In mod implicit, fiierele sunt deinute de root i nu pot fi citite de altcineva. Opiuni de montare pentru suprapunere Incepand cu Linux 3.18, pseudo-sistemul de fiiere suprapus implementeaza o montare de uniune pentru alte sisteme de fiiere. Un sistem de fiiere suprapus combina doua sisteme de fiiere - un sistem de fiiere superior i un sistem de fiiere inferior. Atunci cand un nume exista in ambele sisteme de fiiere, obiectul din sistemul de fiiere superior este vizibil, in timp ce obiectul din sistemul de fiiere inferior este fie ascuns, fie, in cazul directoarelor, fuzionat cu obiectul superior. Sistemul de fiiere inferior poate fi orice sistem de fiiere acceptat de Linux i nu este necesar sa fie inscriptibil. Sistemul de fiiere inferior poate fi chiar i un alt ,,overlayfs" sistem de fiiere suprapus. Sistemul de fiiere superior va fi in mod normal inscriptibil i, daca este, trebuie sa suporte crearea de atribute extinse trusted.* i trebuie sa furnizeze un d_type valid in raspunsurile readdir, astfel incat NFS nu este potrivit. O suprapunere de numai-citire a doua sisteme de fiiere de numai-citire poate utiliza orice tip de sistem de fiiere. Opiunile lowerdir i upperdir sunt combinate intr-un director fuzionat prin utilizarea: mount -t overlay overlay \ -olowerdir=/lower,upperdir=/upper,workdir=/work /merged lowerdir=_director Orice sistem de fiiere, nu este necesar sa fie pe un sistem de fiiere inscriptibil. upperdir=director In mod normal, ,,upperdir" directorul superior se afla pe un sistem de fiiere inscriptibil. workdir=director ,,Workdir" directorul de lucru trebuie sa fie un director gol pe acelai sistem de fiiere ca i ,,upperdir" directorul superior. userxattr Utilizeaza ,,user.overlay." xattr in loc de ,,trusted.overlay.". Acest lucru este util pentru montarea neprivilegiata a sistemelor de fiiere suprapuse. redirect_dir={on|off|follow|nofollow} Daca funcia redirect_dir este activata, atunci directorul va fi copiat (dar nu i coninutul). Apoi, atributul extins ,,{trusted|user}.overlay.redirect" este configurat la ruta locaiei originale din radacina suprapunerii. In cele din urma, directorul este mutat in noua locaie. on Redirecionarile sunt activate. off Redirecionarile nu sunt create i sunt urmate doar daca caracteristica ,,redirect_always_follow" este activata in configuraia nucleului/modulului. follow Redirecionarile nu sunt create, dar sunt urmate. nofollow Redirecionarile nu sunt create i nu sunt urmate (echivalent cu ,,redirect_dir=off" daca funcia ,,redirect_always_follow" nu este activata). index={on|off} Indexul nodurilor-i. Daca aceasta funcie este dezactivata i se copiaza un fiier cu mai multe legaturi dure, atunci legatura se va ,,rupe". Modificarile nu vor fi propagate la alte nume care fac referire la acelai nod-i. uuid={on|off} Poate fi utilizata pentru a inlocui UUID-ul sistemului de fiiere subiacent in gestionarea fiierelor cu null i pentru a dezactiva efectiv verificarile UUID. Acest lucru poate fi util in cazul in care discul de baza este copiat, iar UUID-ul acestei copii este modificat. Acest lucru se aplica numai in cazul in care toate directoarele inferioare/superioare/de lucru se afla pe acelai sistem de fiiere, in caz contrar se va reveni la comportamentul normal. nfs_export={on|off} In cazul in care sistemele de fiiere suporta exportul NFS i funcia ,,nfs_export" este activata, un sistem de fiiere suprapus poate fi exportat in NFS. Cu caracteristica ,,nfs_export", la copierea oricarui obiect inferior, se creeaza o intrare de index in directorul de index. Numele intrarii de index este reprezentarea hexazecimala a gestionarului fiierului de origine al copierii. Pentru un obiect care nu este un director, intrarea de index este o legatura dura la nodul-i superior. In cazul unui obiect de director, intrarea de index are un atribut extins ,,{trusted|user}.overlay.upper" cu un gestionar de fiier codificat al nodului-i al directorului superior. Atunci cand se codifica un gestionar de fiier dintr-un obiect de sistem de fiiere suprapus, se aplica urmatoarele reguli: o Pentru un obiect care nu este superior, codifica un gestionar de fiier inferior din nodul-i inferior o Pentru un obiect indexat, codifica un gestionar de fiier inferior din originea copy_up o Pentru un obiect pur superior i pentru un obiect superior neindexat existent, codifica un gestionar de fiier superior din nodul-i superior Gestionarul fiierului de suprapunere codificat include o Antet care include informaii despre tipul de ruta (de exemplu: inferioara/superioara) o UUID al sistemului de fiiere subiacent o Codificarea sistemului de fiiere subiacent al nodului-i subiacent Acest format de codificare este identic cu formatul de codificare al gestionarilor de fiiere care sunt stocate in atributul extins "{trusted|user}.overlay.origin". La decodificarea unui gestionar de fiier de suprapunere, se urmeaza urmatorii pai: o Gasete stratul subiacent dupa UUID i informaii despre tipul de ruta. o Decodifica gestionarul de fiier al sistemului de fiiere subiacent in structura subiacenta. o Pentru un gestionar de fiier inferior, cauta gestionarul din directorul index dupa nume. o Daca se gasete un ,,whiteout" (loc gol) in index, se returneaza ESTALE. Aceasta reprezinta un obiect de suprapunere care a fost ters dupa ce a fost codificat gestionarul sau de fiier. o In cazul in care nu este vorba de un director, creeaza o instana a structurii de suprapunere deconectata din structura de subiacenta decodificata, tipul de ruta i nodul-i de index, daca este gasit. o In cazul unui director, se utilizeaza structura de baza decodificata conectata, tipul de ruta i indicele pentru a cauta o structura de suprapunere conectata. Decodificarea unui gestionar de fiier care nu este un director poate returna o structura deconectata. ,,copy_up" a acestei structuri deconectate va crea o intrare de index superior fara alias superior. In cazul in care sistemul de fiiere suprapuse are mai multe niveluri inferioare, un director de nivel mediu poate avea o ,,redirecionare" catre un director inferior. Deoarece ,,redirecionarile" din stratul de mijloc nu sunt indexate, un gestionar de fiier inferior care a fost codificat din directorul de origine al ,,redirecionarii" nu poate fi utilizat pentru a gasi directorul din stratul de mijloc sau superior. In mod similar, un gestionar de fiier inferior care a fost codificat dintr-un descendent al directorului de origine a ,,redirecionarii" nu poate fi utilizat pentru a reconstrui o ruta de suprapunere conectata. Pentru a atenua cazurile de directoare care nu pot fi decodificate de la un gestionar de fiier inferior, aceste directoare sunt copiate in sus la codificare i codificate ca un gestionar de fiier superior. Pe un sistem de fiiere suprapuse fara strat superior, aceasta atenuare nu poate fi utilizata. Exportul NFS in aceasta configuraie necesita dezactivarea redirecionarii (de exemplu, ,,redirect_dir=nofollow"). Sistemele de fiiere suprapuse nu accepta gestionari de fiiere care nu pot fi conectai la directoare, astfel incat exportul cu configuraia ,,subtree_check exportfs" va cauza eecuri in cautarea fiierelor prin NFS. Atunci cand este activata funcia de export NFS, toate intrarile indexului de directoare sunt verificate in momentul montarii pentru a verifica daca gestionarii de fiiere superioare nu sunt expirai. In unele cazuri, aceasta verificare poate provoca o supraincarcare semnificativa. Nota: opiunile de montare index=off,nfs_export=on sunt in conflict pentru o montare de tip citire-scriere i vor genera o eroare. xino={on|off|auto} Caracteristica ,,xino" compune un identificator unic al obiectului din obiectul real st_ino i un indice fsid subiacent. Caracteristica ,,xino" utilizeaza pentru fsid biii cu numar mare de nod-i, deoarece sistemele de fiiere subiacente utilizeaza rareori biii cu numar mare de nod-i. In cazul in care numarul de nod-i subiacent depaete numarul de bii ,,xino", sistemul de fiiere suprapus va reveni la comportamentul non-,,xino" pentru acel nod-i. Pentru o descriere detaliata a efectului acestei opiuni, va rugam sa consultai metacopy={on|off} Atunci cand este activata caracteristica de copiere numai a metadatelor, ,,overlayfs" sistemul de fiiere suprapus va copia numai metadatele (spre deosebire de intregul fiier), atunci cand se efectueaza o operaie specifica metadatelor, cum ar fi chown/chmod. Fiierul complet va fi copiat ulterior, atunci cand fiierul este deschis pentru operaia WRITE. Cu alte cuvinte, aceasta este o operaie de copiere intarziata a datelor, iar datele sunt copiate in sus atunci cand este necesar sa se modifice efectiv datele. volatile Nu este garantat faptul ca montarile volatile vor supravieui unui accident. Se recomanda cu tarie utilizarea de montari volatile numai daca datele scrise in suprapunere pot fi recreate fara eforturi semnificative. Avantajul montarii cu opiunea ,,volatile" este ca toate formele de apeluri de sincronizare catre sistemul de fiiere superior sunt omise. Pentru a evita un fals sentiment de sigurana, semantica syncfs (i fsync) a montarilor volatile este uor diferita de cea a restului VFS. In cazul in care apare o eroare de scriere inapoi pe sistemul de fiiere din directorul superior dupa ce are loc o montare volatila, toate funciile de sincronizare vor returna o eroare. Odata ce aceasta condiie este atinsa, sistemul de fiiere nu ii va reveni, iar fiecare apel de sincronizare ulterior va returna o eroare, chiar daca directorul superior nu a inregistrat o noua eroare de la ultimul apel de sincronizare. Atunci cand suprapunerea este montata cu opiunea ,,volatile", se creeaza directorul ,,$workdir/work/incompat/volatile". In timpul urmatoarei montari, suprapunerea verifica daca exista acest director i refuza montarea daca este prezent. Acesta este un indicator puternic care arata ca utilizatorul ar trebui sa renune la directoarele superior i de lucru i sa creeze unele noi. In cazuri foarte limitate, in care utilizatorul tie ca sistemul nu s-a prabuit i coninutul directorului superior este intact, directorul ,,volatile" poate fi eliminat. Opiuni de montare pentru ReiserFS Reiserfs este un sistem de fiiere cu jurnalizare. conv Instruiete software-ul reiserfs versiunea 3.6 sa monteze un sistem de fiiere versiunea 3.5, utilizand formatul 3.6 pentru obiectele nou create. Acest sistem de fiiere nu va mai fi compatibil cu instrumentele reiserfs 3.5. hash={rupasov|tea|r5|detect} Alege ce funcie de calculare a sumelor de control va folosi reiserfs pentru a gasi fiierele din directoare. rupasov O funcie de calculare a sumelor de control inventata de Yury Yu. Rupasov. Este rapida i pastreaza localizarea, facand corespondena intre nume de fiiere apropiate lexicografic i valori de sume de control apropiate. Aceasta opiune nu ar trebui utilizata, deoarece determina o probabilitate mare de coliziuni a sumelor de control. tea O funcie Davis-Meyer implementata de Jeremy Fitzhardinge. Folosete bii de permutare a sumei de control in nume. Obine un grad ridicat de aleatorie i, prin urmare, o probabilitate scazuta de coliziuni a sumelor de control, cu un anumit cost pentru CPU. Aceasta poate fi utilizata in cazul in care se inregistreaza erori EHASHCOLLISION cu sumele de control produse de funcia ,,r5". r5 O versiune modificata a funciei de calculare a sumelor de control ,,rupasov". Este utilizata in mod implicit i este cea mai buna alegere, cu excepia cazului in care sistemul de fiiere are directoare uriae i modele neobinuite de nume de fiiere. detect Da instruciuni lui mount sa detecteze ce funcie de calculare a sumelor de control este utilizata prin examinarea sistemului de fiiere montat i sa scrie aceste informaii in super-blocul reiserfs. Acest lucru este util numai la prima montare a unui sistem de fiiere in format vechi. hashed_relocation Ajusteaza alocatorul de blocuri. Acest lucru poate oferi imbunatairi de performana in anumite situaii. no_unhashed_relocation Ajusteaza alocatorul de blocuri. Acest lucru poate oferi imbunatairi de performana in anumite situaii. noborder Dezactiveaza algoritmul de alocare a limitelor inventat de Yury Yu. Rupasov. Acest lucru poate oferi imbunatairi de performana in anumite situaii. nolog Dezactiveaza jurnalizarea. Acest lucru va oferi uoare imbunatairi ale performanei in unele situaii, cu preul pierderii recuperarii rapide a reiserfs in caz de accident. Chiar i cu aceasta opiune activata, reiserfs continua sa efectueze toate operaiunile de jurnalizare, cu excepia scrierilor efective in zona de jurnalizare. Punerea in aplicare a nolog este o activitate in curs de desfaurare. notail In mod implicit, reiserfs stocheaza fiiere mici i ,,cozi de fiiere" direct in arborele sau. Acest lucru creeaza confuzie in cazul unor utilitare precum lilo(8). Aceasta opiune este utilizata pentru a dezactiva impachetarea fiierelor in arbore. replayonly Repeta tranzaciile care se afla in jurnal, dar fara a monta efectiv sistemul de fiiere. Folosita in principal de reiserfsck. resize=numar O opiune de remontare care permite extinderea interactiva a partiiilor reiserfs. Ii indica lui reiserfs sa presupuna ca dispozitivul are numarul de blocuri. Aceasta opiune este conceputa pentru a fi utilizata cu dispozitive care se afla sub gestionarea volumelor logice (LVM). Exista un instrument special resizer care poate fi obinut de la . user_xattr Activeaza atributele extinse ale utilizatorului. Consultai pagina de manual attr(1). acl Activeaza listele de control al accesului POSIX. Consultai pagina de manual acl(5). barrier=none / barrier=flush Aceasta dezactiveaza/activeaza utilizarea barierelor de scriere in codul de jurnalizare. barrier=none dezactiveaza, barrier=flush activeaza (implicit). Acest lucru necesita, de asemenea, o stiva In/Ie care poate suporta bariere, iar daca reiserfs primete o eroare la o scriere cu bariere, va dezactiva din nou barierele cu un avertisment. Barierele de scriere impun ordonarea corecta pe disc a comenzilor de jurnal, facand zonele de prestocare a scrierii volatile pe disc sigure pentru utilizare, cu o anumita penalizare de performana. Daca discurile dumneavoastra sunt alimentate de la baterie intr-un fel sau altul, dezactivarea barierelor poate imbunatai in mod sigur performana. Opiuni de montare pentru UBIFS UBIFS este un sistem de fiiere flash care funcioneaza peste volumele UBI. Reinei ca atime nu este suportat i este intotdeauna dezactivat. Numele dispozitivului poate fi specificat ca ubiX_Y Numarul dispozitivului UBI X, numarul volumului Y ubiY Numarul dispozitivului UBI 0, numarul volumului Y ubiX:NUME Numarul dispozitivului UBI X, volum cu numele NUME ubi:NUME Numarul dispozitivului UBI 0, volum cu numele NUME Separatorul alternativ ! poate fi utilizat in loc de :. Sunt disponibile urmatoarele opiuni de montare: bulk_read Activeaza citirea in masa. Citirea in avans a VFS este dezactivata deoarece incetinete sistemul de fiiere. Citirea in masa este o optimizare interna. Unele flash-uri se pot citi mai repede daca datele sunt citite deodata, mai degraba decat la mai multe cereri de citire. De exemplu, OneNAND poate face citirea la incarcare ,,read-while-load" daca citete mai mult de o pagina NAND. no_bulk_read Do not bulk-read. This is the default. chk_data_crc Verifica suma de control CRC-32 a datelor. Aceasta este valoarea implicita. no_chk_data_crc Nu verifica sumele de control CRC-32 ale datelor. Cu aceasta opiune, sistemul de fiiere nu verifica suma de control CRC-32 pentru date, dar o verifica pentru informaiile de indexare interna. Aceasta opiune afecteaza doar citirea, nu i scrierea. CRC-32 se calculeaza intotdeauna la scrierea datelor. compr={none|lzo|zlib} Selecteaza compresorul implicit care este utilizat atunci cand se scriu fiiere noi. Este in continuare posibila citirea fiierelor comprimate daca sunt montate cu opiunea none. Opiuni de montare pentru UDF UDF este sistemul de fiiere ,,Universal Disk Format" definit de OSTA, Optical Storage Technology Association, i este adesea utilizat pentru DVD-ROM, adesea sub forma unui sistem de fiiere hibrid UDF/ISO-9660. Cu toate acestea, este perfect utilizabil ca atare pe unitai de disc, unitai flash i alte dispozitive de tip bloc. A se vedea i iso9660. uid= Face ca toate fiierele din sistemul de fiiere sa aparina utilizatorului dat. Perechea ,,uid=forget" poate fi specificata independent de (sau, de obicei, in plus faa de) uid= i are ca rezultat faptul ca UDF nu stocheaza uid-urile pe suport. De fapt, uid-ul inregistrat este uid-ul de depaire pe 32 de bii -1, aa cum este definit de standardul UDF. Valoarea este data fie ca , care este un nume de utilizator valid sau id-ul de utilizator zecimal corespunzator, fie irul special ,,forget". gid= Face ca toate fiierele din sistemul de fiiere sa aparina grupului dat. Perechea ,,gid=forget" poate fi specificata independent de (sau, de obicei, in plus faa de) gid= i are ca rezultat faptul ca UDF nu stocheaza gid-urile pe suport. De fapt, gid-ul inregistrat este gid-ul de depaire pe 32 de bii gid -1, aa cum este definit de standardul UDF. Valoarea este data fie ca , care este un nume de grup valid sau id-ul de grup zecimal corespunzator, fie irul special ,,forget". umask= Mascheaza permisiunile date din toate nodurile-i citite din sistemul de fiiere. Valoarea este data in octal. mode= Daca este stabilit mode=, permisiunile tuturor nodurilor-i care nu sunt directoare i care sunt citite din sistemul de fiiere vor fi stabilite la modul dat. Valoarea este data in octal. dmode= Daca este stabilit dmode=, permisiunile tuturor nodurilor-i de directoare citite din sistemul de fiiere vor fi stabilite in funcie de valoarea ,,dmode" data. Valoarea este data in octal. bs= Stabilete dimensiunea blocului. Valoarea implicita inainte de versiunea 2.6.30 a nucleului era 2048. Incepand cu versiunea 2.6.30 i inainte de versiunea 4.11, aceasta a fost dimensiunea blocului dispozitivului logic cu revenire la 2048. Incepand cu versiunea 4.11, este dimensiunea blocului logic cu revenire la orice dimensiune de bloc valida intre dimensiunea blocului dispozitivului logic i 4096. Pentru alte detalii, consultai pagina de manual mkudffs(8) 2.0+, vedei seciunile COMPATIBILITY i BLOCK SIZE. unhide Afieaza fiiere altfel ascunse. undelete Afieaza fiierele terse in liste. adinicb Incorporeaza datele in nodul-i. (implicit) noadinicb Nu incorporeaza datele in nodul-i. shortad Utilizeaza descriptori de adrese UDF scurte. longad Utilizeaza descriptori de adrese UDF lungi. (implicit) nostrict Dezactiveaza conformarea stricta. iocharset= Stabilete setul de caractere NLS. Aceasta necesita un nucleu compilat cu opiunea CONFIG_UDF_NLS. utf8 Stabilete setul de caractere UTF-8. Opiuni de montare pentru depanare i recuperare in caz de dezastru novrs Ignora Secvena de recunoatere a volumului i incearca sa monteze oricum. session= Selecteaza numarul sesiunii pentru suporturile optice inregistrate in mai multe sesiuni. (,,default= last"; implicit= ultima sesiune) anchor= Substituie locaia standard a ancorei. (implicit= 256) lastblock= Stabilete ultimul bloc al sistemului de fiiere. Opiuni de montare istorice neutilizate care pot fi intalnite i care ar trebui eliminate uid=ignore Ignorata, utilizai in schimb uid=. gid=ignore Ignorata, utilizai in schimb gid=. volume= Neimplementata i ignorata. partition= Neimplementata i ignorata. fileset= Neimplementata i ignorata. rootdir= Neimplementata i ignorata. Opiuni de montare pentru UFS ufstype=valoare UFS este un sistem de fiiere utilizat pe scara larga in diferite sisteme de operare. Problema consta in diferenele dintre implementari. Caracteristicile unor implementari sunt nedocumentate, astfel incat este greu de recunoscut automat tipul de UFS. De aceea, utilizatorul trebuie sa specifice tipul de ufs prin opiunea ,,mount". Valorile posibile sunt: old Vechiul format al ufs, acesta este cel implicit, numai pentru citire. (Nu uitai sa dai opiunea -r.) 44bsd Pentru sistemele de fiiere create de un sistem de tip BSD (NetBSD, FreeBSD, OpenBSD). ufs2 Utilizat in FreeBSD 5.x, acceptat ca fiind de citire-scriere. 5xbsd Sinonim pentru ufs2. sun Pentru sistemele de fiiere create de SunOS sau Solaris pe Sparc. sunx86 Pentru sistemele de fiiere create de Solaris pe x86. hp Pentru sistemele de fiiere create de HP-UX, numai-pentru-citire. nextstep Pentru sistemele de fiiere create de NeXTStep (pe staia NeXT) (in prezent numai-pentru-citire). nextstep-cd Pentru CDROM-urile NextStep (block_size == 2048), numai-pentru-citire. openstep Pentru sistemele de fiiere create de OpenStep (in prezent numai-pentru-citire). Acelai tip de sistem de fiiere este utilizat i de macOS. onerror=valoare Stabilete comportamentul in caz de eroare: panic In cazul in care se intalnete o eroare, provoaca o panica a nucleului. [lock|umount|repair] Aceste opiuni de montare nu fac nimic deocamdata; atunci cand se intalnete o eroare, este afiat doar un mesaj de consola. Opiuni de montare pentru UMSDOS Consultai opiunile de montare pentru msdos. Opiunea dotsOK este eliminata in mod explicit de umsdos. Opiuni de montare pentru VFAT In primul rand, opiunile de montare pentru fat sunt recunoscute. Opiunea dotsOK este eliminata in mod explicit de vfat. In plus, exista uni_xlate Convertete caracterele Unicode negestionate in secvene speciale de evadare. Acest lucru va permite sa facei copii de rezerva i sa restaurai nume de fiiere create cu orice caractere Unicode. Fara aceasta opiune, se utilizeaza un ,,?" atunci cand nu este posibila conversia. Caracterul de evadare este ,,:", deoarece altfel nu este valabil in sistemul de fiiere vfat. Secvena de evadare care se utilizeaza, unde u este caracterul Unicode, este: ,,:", (u & 0x3f), ((u>>6) & 0x3f), (u>>12). posix Permite doua fiiere cu nume care difera doar prin majuscule i minuscule. Aceasta opiune este depaita. nonumtail Incearca mai intai sa creeze un nume scurt fara numar de secvena, inainte de a incerca nume~num.ext. utf8 UTF8 este codificarea pe 8 bii a Unicode, sigura pentru sistemul de fiiere, care este utilizata de consola. Aceasta poate fi activata pentru sistemul de fiiere cu aceasta opiune sau dezactivata cu utf8=0, utf8=no sau utf8=false. Daca se stabilete uni_xlate, UTF8 este dezactivat. shortname=mod Definete comportamentul pentru crearea i afiarea numelor de fiiere care se incadreaza in 8.3 caractere. Daca exista un nume lung pentru un fiier, acesta va fi intotdeauna preferat pentru afiare. Exista patru moduri: lower Foreaza numele scurt sa fie scris cu minuscule la afiare; stocheaza un nume lung atunci cand numele scurt nu este scris cu majuscule. win95 Foreaza numele scurt in majuscule la afiare; stocheaza un nume lung atunci cand numele scurt nu este tot cu majuscule. winnt Afieaza numele scurt aa cum este; stocheaza un nume lung atunci cand numele scurt nu este format numai din litere minuscule sau majuscule. mixed Afieaza numele scurt aa cum este; stocheaza un nume lung atunci cand numele scurt nu este format numai din majuscule. Acest mod este cel implicit incepand cu Linux 2.6.32. Opiuni de montare pentru Usbfs devuid=uid i devgid=gid i devmode=mod Stabilete proprietarul, grupul i modul fiierelor de dispozitiv din sistemul de fiiere usbfs (implicit: uid=gid=0, mode=0644). Modul este dat in octal. busuid=uid i busgid=gid i busmode=mod Stabilete proprietarul, grupul i modul directoarelor de bus din sistemul de fiiere usbfs (implicit: uid=gid=0, mode=0555). Modul este dat in octal. listuid=uid i listgid=gid i listmode=mod Stabilete proprietarul, grupul i modul de acces pentru fiierul devices (implicit: uid=gid=0, mode=0444). Modul este dat in octal. SUPORT PENTRU DM-VERITY inta verity a ,,device-mapper" ofera o verificare transparenta a integritaii dispozitivelor de blocuri, numai pentru citire, utilizand API-ul criptografic al nucleului. Comanda mount poate deschide dispozitivul dm-verity i poate efectua verificarea integritaii inainte ca sistemul de fiiere al dispozitivului sa fie montat. Necesita libcryptsetup cu in libmount (opional prin dlopen(3)). Daca libcryptsetup suporta extragerea sumei de control (hash) radacina al unui dispozitiv deja montat, dispozitivele existente vor fi reutilizate automat in caz de potrivire. Opiuni de montare pentru dm-verity: verity.hashdevice=ruta Ruta catre dispozitivul arborelui de sume de control (hash) asociat volumului sursa care trebuie transmis catre dm-verity. verity.roothash=hex Suma de control (hash) codificata in hexazecimal al radacinii din verity.hashdevice. Se exclude reciproc cu verity.roothashfile. verity.roothashfile=ruta Ruta catre fiierul care conine suma de control (hash)l codificata in hexazecimal a radacinii lui verity.hashdevice. Se exclude reciproc cu verity.roothash. verity.hashoffset=poziia Daca dispozitivul arborelui sumelor de control (hash) este incorporat in volumul sursa, poziia (implicit: 0) este utilizata de dm-verity pentru a ajunge la arbore. verity.fecdevice=ruta Ruta catre dispozitivul FEC (Forward Error Correction) asociat volumului sursa care trebuie transmis catre dm-verity. Opional. Necesita un nucleu construit cu opiunea CONFIG_DM_VERITY_FEC activata. verity.fecoffset=poziia In cazul in care dispozitivul FEC este incorporat in volumul sursa, dm-verity utilizeaza poziia (implicit: 0) pentru a ajunge la zona FEC. Opional. verity.fecroots=valoare Octei de paritate pentru FEC (implicit: 2). Opional. verity.roothashsig=ruta Ruta catre semnatura pkcs7(1ssl) a irului hexazecimal de suma de control (hash) radacina. Necesita crypt_activate_by_signed_key() din cryptsetup i un nucleu construit cu opiunea CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG. Pentru reutilizarea dispozitivelor, semnaturile trebuie sa fie utilizate fie de toate montarile unui dispozitiv, fie de niciuna. Opional. verity.oncorruption=ignore|restart|panic Indica nucleului sa ignore, sa reporneasca sau sa intre in panica atunci cand este detectata o corupie. In mod implicit, operaia de In/Ie eueaza pur i simplu. Necesita Linux 4.1 sau o versiune mai noua i libcrypsetup 2.3.4 sau o versiune mai noua. Opional. Compatibil incepand cu util-linux v2.35. De exemplu, comenzile: mksquashfs /etc /tmp/etc.raw veritysetup format /tmp/etc.raw /tmp/etc.verity --root-hash-file=/tmp/etc.roothash openssl smime -sign -in /tmp/etc.roothash -nocerts -inkey private.key \ -signer private.crt -noattr -binary -outform der -out /tmp/etc.roothash.p7s mount -o verity.hashdevice=/tmp/etc.verity,verity.roothashfile=/tmp/etc.roothash,\ verity.roothashsig=/tmp/etc.roothash.p7s /tmp/etc.raw /mnt creeaza imaginea squashfs din directorul /etc, verifica dispozitivul sumelor de control (hash) i monteaza imaginea sistemului de fiiere verificat pe /mnt. In cazul in care se utilizeaza roothashsig, nucleul va verifica daca suma de control a radacinii este semnata de o cheie din inelul de chei al nucleului. SUPORT PENTRU DISPOZITIVE DE BUCLA Un alt tip posibil este o montare prin intermediul dispozitivului de bucla. De exemplu, comanda mount /tmp/disk.img /mnt -t vfat -o loop=/dev/loop3 va configura dispozitivul de bucla /dev/loop3 pentru a corespunde fiierului /tmp/disk.img, iar apoi va monta acest dispozitiv pe /mnt. Daca nu este menionat nici un dispozitiv de bucla explicit (ci doar o opiune '-o loop'), atunci mount va incerca sa gaseasca un dispozitiv de bucla nefolosit i il va folosi, de exemplu: mount /tmp/disk.img /mnt -o loop Comanda mount creeaza automat un dispozitiv de bucla dintr-un fiier obinuit daca nu este specificat un tip de sistem de fiiere sau daca sistemul de fiiere este cunoscut pentru libblkid, de exemplu: mount /tmp/disk.img /mnt mount -t ext4 /tmp/disk.img /mnt Acest tip de montare cunoate trei opiuni, i anume loop, offset i sizelimit, care sunt de fapt opiuni pentru losetup(8). (Aceste opiuni pot fi utilizate in plus faa de cele specifice tipului de sistem de fiiere). Incepand cu Linux 2.6.25 este acceptata autodistrugerea automata a dispozitivelor de bucla, ceea ce inseamna ca orice dispozitiv de bucla alocat de mount va fi eliberat de umount independent de /etc/mtab. Putei, de asemenea, sa eliberai manual un dispozitiv in bucla, utilizand losetup -d sau umount -d. Incepand cu util-linux v2.29, mount reutilizeaza dispozitivul de bucla in loc sa iniializeze un nou dispozitiv daca acelai fiier de suport este deja utilizat pentru un alt dispozitiv de bucla cu aceleai valori de poziie i limita de dimensiune. Acest lucru este necesar pentru a evita o corupie a sistemului de fiiere. STARE DE IEIRE mount 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 montari au reuit Comanda mount -a returneaza 0 (toate au reuit), 32 (toate au euat) sau 64 (unele au euat, altele au reuit). 126 nu s-a putut sa se execute asistentul de montare extern /sbin/mount. (de la util-linux v2.41) ASISTENI EXTERNI Sintaxa asistenilor externi de montare este: /sbin/mount.sufix spec dir [-sfnv] [-N spaiu-nume] [-o opiuni] [-t tip.subtip] unde sufix este tipul sistemului de fiiere, iar opiunile -sfnvoN au acelai ineles ca i opiunile normale de montare. Opiunea -t este utilizata pentru sistemele de fiiere cu suport pentru subtipuri (de exemplu /sbin/mount.fuse -t fuse.sshfs). Comanda mount nu paseaza opiunile de montare unbindable, runbindable, private, rprivate, slave, rslave, shared, rshared, auto, noauto, comment, x-*, loop, offset i sizelimit catre asistenii mount. . Toate celelalte opiuni sunt utilizate intr-o lista separata prin virgule ca argument pentru opiunea -o. Valoarea starii de ieire a asistentului este returnata ca stare de ieire a programului mount(8). Valoarea 126 este atribuita daca programul asistentului <> este gasit, dar execl() a euat. MEDIU LIBMOUNT_FORCE_MOUNT2={always|never|auto} foreaza utilizarea apelului de sistem clasic mount(2) (necesita suport pentru noua API de montare bazata pe descriptori de fiiere). Valoarea implicita este auto; in acest caz, libmount incearca sa fie inteligent i sa utilizeze mount(2) clasic numai pentru probleme bine cunoscute. Daca noua API de montare nu este disponibila, libmount poate utiliza in continuare mount(2) clasic, dei LIBMOUNT_FORCE_MOUNT2 este stabilita la never. LIBMOUNT_FSTAB= suprascrie locaia implicita a fiierului fstab (ignorata pentru suid) LIBMOUNT_DEBUG=all activeaza ieirea de depanare a libmount LIBBLKID_DEBUG=all activeaza ieirea de depanare a libblkid LOOPDEV_DEBUG=all activeaza ieirea de depanare a configuraiei dispozitivului de bucla FIIERE Consultai de asemenea ,,Fiierele /etc/fstab, /etc/mtab i /proc/mounts" din seciunea de mai sus. /etc/fstab tabelul sistemului de fiiere /run/mount directorul privat de execuie libmount /etc/mtab tabelul cu sistemele de fiiere montate sau legatura simbolica catre /proc/mounts /etc/mtab~ fiier de blocare (nefolosit pe sistemele cu legatura simbolica mtab) /etc/mtab.tmp fiier temporar (nefolosit pe sistemele cu legatura simbolica mtab) /etc/filesystems o lista de tipuri de sisteme de fiiere care trebuie incercate ISTORIC Comanda mount a aparut in versiunea 5 AT&T UNIX. ERORI Este posibil ca un sistem de fiiere corupt sa provoace o defeciune. Unele sisteme de fiiere Linux nu accepta -o sync i -o dirsync (sistemele de fiiere ext2, ext3, ext4, fat i vfat accepta actualizari sincrone (a la BSD) atunci cand sunt montate cu opiunea sync). Este posibil ca -o remount sa nu poata modifica parametrii de montare (de exemplu, toi parametrii specifici ext2fs, cu excepia sb, pot fi modificai cu o remontare, dar nu putei modifica gid sau umask pentru fatfs). Este posibil ca fiierele /etc/mtab i /proc/mounts sa nu se potriveasca pe sistemele cu un fiier mtab obinuit. Primul fiier se bazeaza doar pe opiunile comenzii mount, dar coninutul celui de-al doilea fiier depinde i de nucleu i de alte configuraii (de exemplu, pe un server NFS la distana - in anumite cazuri, comanda mount poate raporta informaii nesigure despre un punct de montare NFS, iar fiierul /proc/mount conine de obicei informaii mai fiabile). Acesta este un alt motiv pentru a inlocui fiierul mtab cu o legatura simbolica catre fiierul /proc/mounts. Verificarea fiierelor de pe sistemele de fiiere NFS la care se face referire prin descriptori de fiiere (de exemplu, familiile de funcii fcntl i ioctl) poate duce la rezultate incoerente din cauza lipsei unei verificari a consistenei in nucleu, chiar daca se utilizeaza opiunea de montare noac. Opiunea loop cu opiunile offset sau sizelimit utilizate poate eua atunci cand se utilizeaza nuclee mai vechi, daca comanda mount nu poate confirma ca dimensiunea dispozitivului de bloc a fost configurata conform solicitarii. Aceasta situaie poate fi rezolvata prin utilizarea manuala a comenzii losetup(8) inainte de a apela mount cu dispozitivul de bucla configurat. AUTORI Karel Zak CONSULTAI I mount(2), umount(2), filesystems(5), fstab(5), nfs(5), xfs(5), mount_namespaces(7), xattr(7), e2label(8), findmnt(8), losetup(8), lsblk(8), mke2fs(8), mountd(8), nfsd(8), swapon(8), tune2fs(8), umount(8), xfs_admin(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda mount face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 MOUNT(8)