Provided by: util-linux-locales_2.41-4ubuntu3_all 

NUME
swapon, swapoff - activează/dezactivează 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 să aibă 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 etichetă sau uuid.
Apelurile către swapon au loc în mod normal în scripturile de pornire ale sistemului, făcând disponibile
toate dispozitivele de spațiu de interschimb, astfel încât activitatea de paginare și de interschimb este
repartizată între mai multe dispozitive și fișiere.
swapoff dezactivează zona de interschimb pe dispozitivele și fișierele specificate. Atunci când se indică
opțiunea -a, zona de interschimb este dezactivată pe toate dispozitivele și fișierele de spațiu de
interschimb cunoscute (așa cum se găsesc în /proc/swaps sau /etc/fstab).
OPȚIUNI
-a, --all
Toate dispozitivele marcate ca „swap” în /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 în
mod silențios.
-T, --fstab ruta
Specifică un fișier fstab alternativ pentru compatibilitate cu mount(8). Dacă ruta este un director,
atunci fișierele din director sunt sortate de strverscmp(3); fișierele care încep cu "." sau care nu
au extensia .fstab sunt ignorate. Opțiunea poate fi specificată de mai multe ori. Această opțiune
este concepută în principal pentru scripturile initramfs sau chroot în care se specifică o
configurație suplimentară față de configurația standard a sistemului.
-d, --discard[=politica]
Activează eliminările spațiului de interschimb, dacă dispozitivul pe care se află spațiul de
interschimb acceptă operația de eliminare sau de tăiere. Acest lucru poate îmbunătăți performanțele
pe unele dispozitive cu stare solidă (SSD), dar de multe ori nu are efect. Opțiunea permite
selectarea între două politici disponibile de eliminare a spațiului de interschimb:
--discard=once
pentru a efectua o singură operație de renunțare pentru întregul spațiu de interschimb (swap) la
lansarea «swapon»; sau
--discard=pages
pentru a elimina în mod asincron paginile spațiului de interschimb eliberate, înainte ca acestea
să fie disponibile pentru reutilizare.
Dacă nu este selectată nicio politică, 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
Ignoră în mod silențios dispozitivele care nu există. Opțiunea de montare /etc/fstab nofail poate fi,
de asemenea, utilizată pentru a ignora un dispozitiv inexistent.
-f, --fixpgsz
Reinițializează (execută mkswap) spațiul de interschimb dacă dimensiunea paginii sale nu corespunde
cu cea a nucleului care rulează în prezent. mkswap(8) inițializează întregul dispozitiv și nu
verifică dacă există blocuri defecte.
-L eticheta
Folosește partiția care are eticheta specificată. (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 prevalează asupra tuturor celorlalte opțiuni din linia de comandă.
-p, --priority prioritatea
Specifică prioritatea dispozitivului spațiului de interschimb. prioritatea este o valoare cuprinsă
între 0 și 32767. Un număr mai mare indică o prioritate mai mare. Consultați swapon(2) pentru o
descriere completă a priorităților spațiului de interschimb. Adăugați pri=valoare la câmpul de
opțiuni din /etc/fstab pentru utilizarea cu swapon -a. Atunci când nu se definește nicio prioritate,
nucleul Linux utilizează în mod implicit numere negative.
-s, --summary
Afișează rezumatul utilizării spațiului de interschimb pe dispozitiv. Echivalent cu cat /proc/swaps.
Acest format de ieșire este DEPRECIAT în favoarea --show, care oferă un control mai bun asupra
datelor de ieșire.
--show[=coloana...]
Afișează un tabel definibil de spații de interschimb. Consultați --help pentru o listă a coloanelor
disponibile.
--output-all
Afișează toate coloanele disponibile.
--noheadings
Nu afișează titlurile atunci când afișează ieșirea --show.
--raw
Afișează ieșirea --show fără a alinia coloanele tabelului.
--bytes
Afișează dimensiunea spațiului de interschimb în octeți în --show în loc de unități ușor de
interpretat.
-U uuid
Utilizează partiția care are uuid-ul specificat.
-v, --verbose
Oferă informații detaliate la ieșire.
-h, --help
Afișează acest mesaj de ajutor și iese.
-V, --version
Afișează versiunea și iese.
STARE DE IEȘIRE
swapoff are următoarele valori de stare de ieșire începând cu v2.36:
0
succes
2
sistemul nu are suficientă 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 bazează pe apelul de sistem swapoff(2) (memorie epuizată, ...)
16
eroare de utilizare sau de sintaxă
32
toate apelurile «swapoff» au eșuat pentru --all
64
unele apeluri «swapoff» au reușit pentru --all
Comanda swapoff --all returnează 0 (toate au reușit), 32 (toate au eșuat) sau 64 (unele au eșuat, altele
au reușit).
+ Versiunile vechi, înainte de v2.36, nu au o stare de ieșire documentată, 0 înseamnă succes în toate
versiunile.
MEDIU
LIBMOUNT_DEBUG=all
activează ieșirea de depanare a libmount.
LIBBLKID_DEBUG=all
activează 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 găuri
Implementarea fișierului spațiului de interschimb din nucleu se așteaptă să poată scrie direct în fișier,
fără ajutorul sistemului de fișiere. Aceasta este o problemă în cazul fișierelor cu găuri sau al
fișierelor cu copiere-la-scriere pe sisteme de fișiere precum Btrfs.
Comenzi precum cp(1) sau truncate(1) creează fișiere cu găuri. Aceste fișiere vor fi respinse de swapon.
Fișierele prealocate create de fallocate(1) pot fi interpretate ca fișiere cu găuri, în funcție de
sistemul de fișiere. Fișierele de spațiu de interschimb prealocate sunt acceptate pe XFS începând cu
Linux 4.18.
Cea mai portabilă soluție pentru a crea un fișier de spațiu de interschimb este să folosiți dd(1) și
/dev/zero.
Btrfs
Fișierele de spațiu de interschimb pe Btrfs sunt acceptate începând cu Linux 5.0 pe fișiere cu atributul
nocow. Consultați pagina de manual btrfs(5) pentru mai multe detalii.
Începând 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 să nu funcționeze.
Suspendare
swapon detectează automat și rescrie o semnătură de spațiu de interschimb cu date de suspendare de
software vechi (de exemplu, S1SUSPEND, S2SUSPEND, ...). Problema este că, dacă nu se procedează astfel,
atunci avem parte de o corupție a datelor la următoarea încercare de dezactivare a suspendării.
ISTORIC
Comanda swapon a apărut în 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 urmărire al erorilor
<https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE
Comanda swapon face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive
<https://www.kernel.org/pub/linux/utils/util-linux/>.
util-linux 2.41 2025-07-02 SWAPON(8)