SWAPON(8)                     Administrare sistem                    SWAPON(8)

NUME
       swapon, swapoff - activeaza/dezactiveaza dispozitive <?>i fi<?>iere
       pentru paginare <?>i zone de interschimb

REZUMAT
       swapon [op<?>iuni] [fi<?>ier-special...]

       swapoff [-va] [fi<?>ier-special...]

DESCRIERE
       swapon este utilizat pentru a specifica dispozitivele pe care trebuie
       sa aiba loc paginarea <?>i interschimbul.

       Dispozitivul sau fi<?>ierul utilizat este dat de parametrul
       fi<?>ier-special. Acesta poate fi de forma -L eticheta sau -U uuid
       pentru a indica un dispozitiv prin eticheta sau uuid.

       Apelurile catre swapon au loc in mod normal in scripturile de pornire
       ale sistemului, facand disponibile toate dispozitivele de spa<?>iu de
       interschimb, astfel incat activitatea de paginare <?>i de interschimb
       este repartizata intre mai multe dispozitive <?>i fi<?>iere.

       swapoff dezactiveaza zona de interschimb pe dispozitivele <?>i
       fi<?>ierele specificate. Atunci cand se indica op<?>iunea -a, zona de
       interschimb este dezactivata pe toate dispozitivele <?>i fi<?>ierele de
       spa<?>iu de interschimb cunoscute (a<?>a cum se gasesc in /proc/swaps
       sau /etc/fstab).

OP<?>IUNI
       -a, --all
           Toate dispozitivele marcate ca ,,swap" in /etc/fstab sunt puse la
           dispozi<?>ie, cu excep<?>ia celor care au op<?>iunea ,,noauto".
           Dispozitivele care sunt deja utilizate ca spa<?>iu de interschimb
           sunt omise in mod silen<?>ios.

       -T, --fstab ruta
           Specifica un fi<?>ier fstab alternativ pentru compatibilitate cu
           mount(8). Daca ruta este un director, atunci fi<?>ierele din
           director sunt sortate de strverscmp(3); fi<?>ierele care incep cu
           "." sau care nu au extensia .fstab sunt ignorate. Op<?>iunea poate
           fi specificata de mai multe ori. Aceasta op<?>iune este conceputa
           in principal pentru scripturile initramfs sau chroot in care se
           specifica o configura<?>ie suplimentara fa<?>a de configura<?>ia
           standard a sistemului.

       -d, --discard[=politica]
           Activeaza eliminarile spa<?>iului de interschimb, daca dispozitivul
           pe care se afla spa<?>iul de interschimb accepta opera<?>ia de
           eliminare sau de taiere. Acest lucru poate imbunata<?>i
           performan<?>ele pe unele dispozitive cu stare solida (SSD), dar de
           multe ori nu are efect. Op<?>iunea permite selectarea intre doua
           politici disponibile de eliminare a spa<?>iului de interschimb:

           --discard=once
               pentru a efectua o singura opera<?>ie de renun<?>are pentru
               intregul spa<?>iu de interschimb (swap) la lansarea <<swapon>>;
               sau

           --discard=pages
               pentru a elimina in mod asincron paginile spa<?>iului de
               interschimb eliberate, inainte ca acestea sa fie disponibile
               pentru reutilizare.

           Daca nu este selectata nicio politica, comportamentul implicit este
           de a activa ambele tipuri de eliminare. Op<?>iunile de montare
           /etc/fstab discard, discard=once sau discard=pages pot fi, de
           asemenea, utilizate pentru a activa fanioanele de ,,discard"
           (eliminare)

       -e, --ifexists
           Ignora in mod silen<?>ios dispozitivele care nu exista. Op<?>iunea
           de montare /etc/fstab nofail poate fi, de asemenea, utilizata
           pentru a ignora un dispozitiv inexistent.

       -f, --fixpgsz
           Reini<?>ializeaza (executa mkswap) spa<?>iul de interschimb daca
           dimensiunea paginii sale nu corespunde cu cea a nucleului care
           ruleaza in prezent. mkswap(8) ini<?>ializeaza intregul dispozitiv
           <?>i nu verifica daca exista blocuri defecte.

       -L eticheta
           Folose<?>te parti<?>ia care are eticheta specificata. (Pentru
           aceasta, este necesar accesul la /proc/partitions.)

       -o, --options argumente-op<?>ionale
           Specifica<?>i op<?>iunile de zonei de interschimb printr-un <?>ir
           de caractere compatibil cu fstab, separat prin virgule. De exemplu:

           swapon -o pri=1,discard=pages,nofail /dev/sda2

           <?>irul opts este evaluat ultimul <?>i prevaleaza asupra tuturor
           celorlalte op<?>iuni din linia de comanda.

       -p, --priority prioritatea
           Specifica prioritatea dispozitivului spa<?>iului de interschimb.
           prioritatea este o valoare cuprinsa intre 0 <?>i 32767. Un numar
           mai mare indica o prioritate mai mare. Consulta<?>i swapon(2)
           pentru o descriere completa a priorita<?>ilor spa<?>iului de
           interschimb. Adauga<?>i pri=valoare la campul de op<?>iuni din
           /etc/fstab pentru utilizarea cu swapon -a. Atunci cand nu se
           define<?>te nicio prioritate, nucleul Linux utilizeaza in mod
           implicit numere negative.

       -s, --summary
           Afi<?>eaza rezumatul utilizarii spa<?>iului de interschimb pe
           dispozitiv. Echivalent cu cat /proc/swaps. Acest format de ie<?>ire
           este DEPRECIAT in favoarea --show, care ofera un control mai bun
           asupra datelor de ie<?>ire.

       --show[=coloana...]
           Afi<?>eaza un tabel definibil de spa<?>ii de interschimb.
           Consulta<?>i --help pentru o lista a coloanelor disponibile.

       --output-all
           Afi<?>eaza toate coloanele disponibile.

       --noheadings
           Nu afi<?>eaza titlurile atunci cand afi<?>eaza ie<?>irea --show.

       --raw
           Afi<?>eaza ie<?>irea --show fara a alinia coloanele tabelului.

       --bytes
           Afi<?>eaza dimensiunea spa<?>iului de interschimb in octe<?>i in
           --show in loc de unita<?>i u<?>or de interpretat.

       -U uuid
           Utilizeaza parti<?>ia care are uuid-ul specificat.

       -v, --verbose
           Ofera informa<?>ii detaliate la ie<?>ire.

       -h, --help
           Afi<?>eaza acest mesaj de ajutor <?>i iese.

       -V, --version
           Afi<?>eaza versiunea <?>i iese.

STARE DE IE<?>IRE
       swapoff are urmatoarele valori de stare de ie<?>ire incepand cu v2.36:

       0
           succes

       2
           sistemul nu are suficienta memorie pentru a opri opera<?>iile din
           spa<?>iul de interschimb (OOM)

       4
           apelul de sistem swapoff(2) a e<?>uat din alt motiv

       8
           eroare de sistem care nu se bazeaza pe apelul de sistem swapoff(2)
           (memorie epuizata, ...)

       16
           eroare de utilizare sau de sintaxa

       32
           toate apelurile <<swapoff>> au e<?>uat pentru --all

       64
           unele apeluri <<swapoff>> au reu<?>it pentru --all

       Comanda swapoff --all returneaza 0 (toate au reu<?>it), 32 (toate au
       e<?>uat) sau 64 (unele au e<?>uat, altele au reu<?>it).

       + Versiunile vechi, inainte de v2.36, nu au o stare de ie<?>ire
       documentata, 0 inseamna succes in toate versiunile.

MEDIU
       LIBMOUNT_DEBUG=all
           activeaza ie<?>irea de depanare a libmount.

       LIBBLKID_DEBUG=all
           activeaza ie<?>irea de depanare a libblkid.

FI<?>IERE
       /dev/sd??
           dispozitive standard de paginare

       /etc/fstab
           tabel de descriere a sistemului de fi<?>iere ascii

NOTE
   Fi<?>iere cu gauri
       Implementarea fi<?>ierului spa<?>iului de interschimb din nucleu se
       a<?>teapta sa poata scrie direct in fi<?>ier, fara ajutorul sistemului
       de fi<?>iere. Aceasta este o problema in cazul fi<?>ierelor cu gauri
       sau al fi<?>ierelor cu copiere-la-scriere pe sisteme de fi<?>iere
       precum Btrfs.

       Comenzi precum cp(1) sau truncate(1) creeaza fi<?>iere cu gauri. Aceste
       fi<?>iere vor fi respinse de swapon.

       Fi<?>ierele prealocate create de fallocate(1) pot fi interpretate ca
       fi<?>iere cu gauri, in func<?>ie de sistemul de fi<?>iere. Fi<?>ierele
       de spa<?>iu de interschimb prealocate sunt acceptate pe XFS incepand cu
       Linux 4.18.

       Cea mai portabila solu<?>ie pentru a crea un fi<?>ier de spa<?>iu de
       interschimb este sa folosi<?>i dd(1) <?>i /dev/zero.

   Btrfs
       Fi<?>ierele de spa<?>iu de interschimb pe Btrfs sunt acceptate incepand
       cu Linux 5.0 pe fi<?>iere cu atributul nocow. Consulta<?>i pagina de
       manual btrfs(5) pentru mai multe detalii.

       Incepand cu versiunea 2.41, comanda mkswap --file poate crea un nou
       fi<?>ier de spa<?>iu de interschimb (swap) cu atributul nocow.

   NFS
       Este posibil ca spa<?>iul de interschimb pe NFS sa nu func<?>ioneze.

   Suspendare
       swapon detecteaza automat <?>i rescrie o semnatura de spa<?>iu de
       interschimb cu date de suspendare de software vechi (de exemplu,
       S1SUSPEND, S2SUSPEND, ...). Problema este ca, daca nu se procedeaza
       astfel, atunci avem parte de o corup<?>ie a datelor la urmatoarea
       incercare de dezactivare a suspendarii.

ISTORIC
       Comanda swapon a aparut in 4.0BSD.

CONSULTA<?>I <?>I
       swapoff(2), swapon(2), fstab(5), init(8), fallocate(1), mkswap(8),
       mount(8), rc(8)

RAPORTAREA ERORILOR
       Pentru rapoarte de eroare, folosi<?>i sistemul de urmarire al erorilor
       <https://github.com/util-linux/util-linux/issues>.

DISPONIBILITATE
       Comanda swapon face parte din pachetul util-linux care poate fi
       descarcat de la Linux Kernel Archive
       <https://www.kernel.org/pub/linux/utils/util-linux/>.

util-linux 2.41                   2025-03-29                         SWAPON(8)