table of contents
SWAPON(8) | Administrare sistem | SWAPON(8) |
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
-T, --fstab ruta
-d, --discard[=politica]
--discard=once
--discard=pages
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
-f, --fixpgsz
-L eticheta
-o, --options argumente-opționale
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
-s, --summary
--show[=coloana...]
--output-all
--noheadings
--raw
--bytes
-U uuid
-v, --verbose
-h, --help
-V, --version
STARE DE IEȘIRE¶
swapoff are următoarele valori de stare de ieșire începând cu v2.36:
0
2
4
8
16
32
64
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
LIBBLKID_DEBUG=all
FIȘIERE¶
/dev/sd??
/etc/fstab
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.
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 la <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/>.
2025-01-14 | util-linux 2.40.4 |