Ajouter swap

De knowledge
Aller à la navigation Aller à la recherche

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.