Ajouter swap
Introduction
Le swap est crée par défaut lors de l'installation du serveur/poste de travail (attention pas de swap sur un eeepc).
Lors de l'installation de certains logiciels (Oracle par exemple) une taille minimale de swap est nécessaire.
Comment doit-on alors procéder?
Vérifications
Vérifier votre espace actuel par:
more /proc/swaps
La commende vous retourne quelque chose du style:
Filename Type Size Used Priority /dev/xvda2 partition 634556 204 -1
Dans ce cas vous avez 620 Mo de swap localisés dnas une partition du disque.
Il sera possible d'ajouter de l'espace soit grâce à une nouvelle partition, soit au travers d'un fichier disque. (solution choisie ici)
Installation
Choix du Volume
Il faut, dans un premier temps, savoir où nous allons stocker ce fichier :
# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 2466700 1623464 843232 66% / /dev/xvdb 5160576 397696 4500736 9% /srv/extensions
Dans ce cas nous avons de l'espace libre sur le disque /dev/xvdb monté en /srv/extensions. Nous choisirons d'y créer un fichier de swap de 256Mo.
Création du fichier
Créer un fichier avec la commande dd:
# dd if=/dev/zero of=/srv/extensions/file.swap bs=1024 count= 256000 256000+0 records in 256000+0 records out 262144000 bytes (262 MB) copied, 10.0238 s, 26.2 MB/s
Synchronisons le "file system".
# sync
Formatons le fichier comme un fichier swap:
# mkswap /srv/extensions/file.swap 256000 Setting up swapspace version 1, size = 262139 kB no label, UUID=24b753a2-bf01-45af-87ba-a66791ea86a0
Ajout de l'espace
Ajoutons le fichier crée en tant qu'espace swap:
# swapon /srv/extensions/file.swap
Vérification
Afin de valider cet ajout:
# more /proc/swaps Filename Type Size Used Priority /dev/xvda2 partition 634556 204 -1 /srv/extensions/file.swap file 255992 0 -2
Le fichier /srv/extensions/file.swap est maintenant géré comme de l'espace swap supplémentaire.