.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2016 by Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH tmpfs 5 "2 mai 2024" "Pagini de manual de Linux 6.9.1" .SH NUME tmpfs \- un sistem de fișiere în memoria virtuală .SH DESCRIERE Facilitatea \fBtmpfs\fP permite crearea de sisteme de fișiere al căror conținut se află în memoria virtuală. Deoarece fișierele din astfel de sisteme de fișiere se află de obicei în memoria RAM, accesul la fișiere este extrem de rapid. .P Sistemul de fișiere este creat automat atunci când se montează un sistem de fișiere cu tipul \fBtmpfs\fP prin intermediul unei comenzi precum cea de mai jos: .P .in +4n .EX $ sudo mount \-t tmpfs \-o size=10M tmpfs /mnt/mytmpfs .EE .in .P Un sistem de fișiere \fBtmpfs\fP are următoarele proprietăți: .IP \[bu] 3 Sistemul de fișiere poate utiliza spațiul de interschimb (swap) atunci când presiunea asupra memoriei fizice o cere. .IP \[bu] Sistemul de fișiere consumă doar atâta memorie fizică și spațiu de interschimb cât este necesar pentru a stoca conținutul curent al sistemului de fișiere. .IP \[bu] În timpul unei operații de remontare (\fImount\ \-o\ remount\fP), dimensiunea sistemului de fișiere poate fi modificată (fără a pierde conținutul existent al sistemului de fișiere). .P .\" See mm/shmem.c:shmem_parse_options for options it supports. Dacă un sistem de fișiere \fBtmpfs\fP este demontat, conținutul său este înlăturat (pierdut). .SS "Opțiuni de montare" Sistemul de fișiere \fBtmpfs\fP acceptă următoarele opțiuni de montare: .TP \fBsize\fP=\fIocteți\fP Specifică o limită superioară a dimensiunii sistemului de fișiere. Dimensiunea este exprimată în octeți și este rotunjită la pagini întregi. Limita este eliminată dacă dimensiunea este \fB0\fP. .IP Dimensiunea poate avea un sufix \fBk\fP, \fBm\fP sau \fBg\fP pentru Ki, Mi, Gi (kilo binar (kibi), mega binar (mebi) și giga binar (gibi)). .IP Dimensiunea poate avea, de asemenea, un sufix % pentru a limita această instanță la un procent din memoria RAM fizică. .IP Valoarea implicită, atunci când nu se specifică nici \fBsize\fP, nici \fBnr_blocks\fP, este \fIsize=50%\fP. .TP \fBnr_blocks\fP=\fIblocuri\fP La fel ca \fBsize\fP, dar în blocuri de \fBPAGE_CACHE_SIZE\fP. .IP Blocurile pot fi specificate cu sufixe \fBk\fP, \fBm\fP sau \fBg\fP, precum \fBsize\fP, dar nu cu un sufix %. .TP \fBnr_inodes\fP=\fInoduri\-i\fP Numărul maxim de noduri\-i pentru această instanță. Valoarea implicită este jumătate din numărul de pagini fizice de RAM sau (pe o mașină cu memorie mare) numărul de pagini de RAM cu memorie mică, oricare dintre acestea este mai mic. Limita este eliminată dacă numărul este \fB0\fP. .IP Nodurile\-i pot fi specificate cu sufixe \fBk\fP, \fBm\fP sau \fBg\fP, precum \fBsize\fP, dar nu cu un sufix %. .TP \fBnoswap\fP(începând cu Linux 6.4) .\" commit 2c6efe9cf2d7841b75fe38ed1adbd41a90f51ba0 Dezactivează swap. Remontările trebuie să respecte valorile originale. În mod implicit, spațiul de interschimb este activat. .TP \fBmode\fP=\fImod\fP Stabilește permisiunile inițiale ale directorului rădăcină. .TP \fBgid\fP=\fIgid\fP (începând cu Linux 2.5.7) .\" Technically this is also in some version of Linux 2.4. .\" commit 099445b489625b80b1d6687c9b6072dbeaca4096 Stabilește ID\-ul de grup inițial al directorului rădăcină. .TP \fBuid\fP=\fIuid\fP (începând cu Linux 2.5.7) .\" Technically this is also in some version of Linux 2.4. .\" commit 099445b489625b80b1d6687c9b6072dbeaca4096 Stabilește ID\-ul de utilizator inițial al directorului rădăcină. .TP \fBhuge\fP=\fIopțiune\-imens\fP (începând cu Linux 4.7.0) .\" commit 5a6e75f8110c97e2a5488894d4e922187e6cb343 Stabilește politica de alocare în memorie a tabelului de pagini imense pentru toate fișierele din această instanță (dacă \fBCONFIG_TRANSPARENT_HUGEPAGE\fP este activat). .IP Valoarea opțiunii \fIopțiune\-imens\fP este una dintre următoarele: .RS .TP \fBnever\fP Nu se alocă pagini imense. Aceasta este opțiunea implicită. .TP \fBalways\fP Se încearcă să se aloce pagini imense de fiecare dată când este nevoie de o pagină nouă. .TP \fBwithin_size\fP Se alocă o pagină imensă numai dacă aceasta se va încadra în întregime în \fIi_size\fP. De asemenea, se respectă indicațiile \fBfadvise\fP(2) și \fBmadvise\fP(2). .TP \fBadvise\fP Se alocă pagini imense numai dacă sunt solicitate cu \fBfadvise\fP(2) sau \fBmadvise\fP(2). .TP \fBdeny\fP Pentru utilizare în situații de urgență, pentru a forța dezactivarea opțiunii de pagini imense de la toate montările. .TP \fBforce\fP Forțează activarea opțiunii de pagini imense pentru toate montările; util pentru testare. .RE .TP \fBmpol\fP=\fIopțiune\-mpol\fP (începând cu Linux 2.6.15) .\" commit 7339ff8302fd70aabf5f1ae26e0c4905fa74a495 Stabilește politica de alocare a memoriei NUMA pentru toate fișierele din această instanță (dacă \fBCONFIG_NUMA\fP este activat). .IP Valoarea opțiunii \fIopțiune\-mpol\fP este una dintre următoarele: .RS .TP \fBdefault\fP Utilizează politica de alocare a proceselor (a se vedea \fBset_mempolicy\fP(2)). .TP \fBprefer\fP:\fInod\fP De preferință, se alocă memorie din \fInodul\fP dat. .TP \fBbind\fP:\fIlistă\-noduri\fP Alocă memorie numai din nodurile din \fIlistă\-noduri\fP. .TP \fBinterleave\fP Alocă de la fiecare nod în parte. .TP \fBinterleave\fP:\fIlistă\-noduri\fP Alocă de la fiecare nod din \fIlistă\-noduri\fP pe rând. .TP \fBlocal\fP De preferință, alocă memoria din nodul local. .RE .IP În exemplul de mai sus, \fIlistă\-noduri\fP este o listă de numere și intervale zecimale, separate prin virgule, care specifică nodurile NUMA. Un interval este o pereche de numere zecimale separate prin cratimă, cel mai mic și cel mai mare număr de noduri din intervalul respectiv. De exemplu, \fImpol=bind:0\-3,5,7,9\-15\fP. .SH VERSIUNI Facilitatea \fBtmpfs\fP a fost adăugată în Linux 2.4, ca succesor al mai vechii facilități \fBramfs\fP, care nu prevedea verificarea limitelor și nici nu permitea utilizarea spațiului de interschimb. .SH NOTE Pentru ca instrumentele și aplicațiile din spațiul utilizatorului să creeze sisteme de fișiere \fBtmpfs\fP, nucleul trebuie să fie configurat cu opțiunea \fBCONFIG_TMPFS\fP. .P Sistemul de fișiere \fBtmpfs\fP acceptă atribute extinse (a se vedea \fBxattr\fP(7)), dar nu sunt permise atributele extinse de \fIutilizator\fP. .P Un sistem de fișiere intern de memorie partajată este utilizat pentru memoria partajată System V (\fBshmget\fP(2)) și pentru hărțile anonime partajate (\fBmmap\fP(2) cu fanioanele \fBMAP_SHARED\fP și \fBMAP_ANONYMOUS\fP). Acest sistem de fișiere este disponibil indiferent dacă nucleul a fost configurat sau nu cu opțiunea \fBCONFIG_TMPFS\fP. .P Un sistem de fișiere \fBtmpfs\fP montat la \fI/dev/shm\fP este utilizat pentru implementarea memoriei partajate POSIX (\fBshm_overview\fP(7)) și a semafoarelor POSIX (\fBsem_overview\fP(7)). .P Cantitatea de memorie consumată de toate sistemele de fișiere \fBtmpfs\fP este afișată în câmpul \fIShmem\fP din \fI/proc/meminfo\fP și în câmpul \fIpartajată\fP afișat de \fBfree\fP(1). .P Facilitatea \fBtmpfs\fP a fost denumită anterior \fBshmfs\fP. .SH "CONSULTAȚI ȘI" \fBdf\fP(1), \fBdu\fP(1), \fBmemfd_create\fP(2), \fBmmap\fP(2), \fBset_mempolicy\fP(2), \fBshm_open\fP(3), \fBmount\fP(8) .P Fișierele sursă ale nucleului \fIDocumentation/filesystems/tmpfs.txt\fP și \fIDocumentation/admin\-guide/mm/transhuge.rst\fP. .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .