SWAPON(8) | Administration Système | SWAPON(8) |
NOM¶
swapon, swapoff - Activer et désactiver les périphériques et fichiers pour la pagination et l’échange sur disque
SYNOPSIS¶
swapon [options] [specialfile...]
swapoff [-va] [specialfile...]
DESCRIPTION¶
swapon is used to specify devices on which paging and swapping are to take place.
Le périphérique ou le fichier utilisé est indiqué par le paramètre fichier_spécial. Il peut être de la forme -L étiquette ou -U UUID pour indiquer le périphérique à l’aide d’une étiquette ou d’un UUID.
Les appels à swapon se produisent normalement dans les fichiers d’initialisation du système, rendant tous les périphériques d’échange disponibles, de telle sorte que l’activité de pagination est répartie sur plusieurs périphériques et fichiers.
swapoff disables swapping on the specified devices and files. When the -a flag is given, swapping is disabled on all known swap devices and files (as found in /proc/swaps or /etc/fstab).
OPTIONS¶
-a, --all
-T, --fstab chemin
-d, --discard[=stratégie]
--discard=once
--discard=pages
If no policy is selected, the default behavior is to enable both discard types. The /etc/fstab mount options discard, discard=once, or discard=pages may also be used to enable discard flags.
-e, --ifexists
-f, --fixpgsz
-L étiquette
-o, --options options
swapon -o pri=1,discard=pages,nofail /dev/sda2
La chaîne options est évaluée en dernier et écrase toutes les autres options de la ligne de commande.
-p, --priority priorité
-s, --summary
--show[=colonne...]
--output-all
--noheadings
--raw
--bytes
-U UUID
-v, --verbose
-h, --help
-V, --version
CODE DE RETOUR¶
swapoff has the following exit status values since v2.36:
0
2
4
8
16
32
64
La commande swapoff\ --all a renvoyé 0 (succès total), 32 (échec complet) ou 64 (échec partiel, réussite partielle).
+ Les versions anciennes avant la version 2.36 n’avaient aucun code de retour documenté. 0 signifie succès dans toutes les versions.
ENVIRONNEMENT¶
LIBMOUNT_DEBUG=all
LIBBLKID_DEBUG=all
FICHIERS¶
/dev/sd??
/etc/fstab
NOTES¶
Fichiers creux¶
L’implémentation de fichier d’échange dans le noyau s’attend à pouvoir écrire directement dans le fichier, sans aide du système de fichiers. C’est un problème pour les fichiers avec des creux ou en copie sur écriture (« copy-on-write ») comme Btrfs.
Les commandes telles B*cp*(1) ou truncate(1) créent des fichiers creux. Ces fichiers sont rejetés par swapon.
Les fichiers préalloués créés par fallocate(1) peuvent être aussi interprétés comme des fichiers creux selon le système de fichiers. Les fichiers d’échange préalloués sont pris en charge par XFS depuis Linux 4.18.
La façon la plus portable de créer un fichier d’échange est d’utiliser dd(1) et /dev/zero.
Btrfs¶
Swap files on Btrfs are supported since Linux 5.0 on files with nocow attribute. See the btrfs(5) manual page for more details.
NFS¶
La pagination par NFS (Network File System) risque de ne pas fonctionner.
Suspend¶
swapon automatically detects and rewrites a swap space signature with old software suspend data (e.g., S1SUSPEND, S2SUSPEND, ...). The problem is that if we don’t do it, then we get data corruption the next time an attempt at unsuspending is made.
HISTORIQUE¶
La commande swapon est apparue pour la première fois dans 4.0BSD.
VOIR AUSSI¶
swapoff(2), swapon(2), fstab(5), init(8), fallocate(1), mkswap(8), mount(8), rc(8)
SIGNALER DES BOGUES¶
Pour signaler un bogue, utilisez le gestionnaire de bogues sur <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITɶ
La commande swapon fait partie du paquet util-linux, elle est disponible sur l’archive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-10-01 | util-linux 2.40.2 |