Blog

Comment ajouter de la swap quand on n'a plus d'espace libre

Écrit le 29 12 2012 par Kévin MET _

Comment ajouter de la swap quand on a plus de place disponible pour créer une partition de swap et que le serveur est en prod... C'est tout simple, du moment qu'on a de la place sur une partition on peut dire à linux d'utiliser un fichier directement sur une partition pour sa swap. Et voici comment faire :

Déjà on va créer le fichier en question (dans l'exemple, le fichier se nomme swap, fait 1Go et est dans /root) :

dd if=/dev/zero of=/root/swap bs=1M count=1024

Et ensuite on regarde les droits du fichiers, il faut qu'il soit uniquement accessible à root :

ls -l /root/swap
-rw-r--r--    1 root     root     1073741824 Aug 14 23:47 /root/swap

Dans cette exemple, on voit qu'il est accessible en lecture, on balance un chmod 600 pour corriger ça :

chmod 600 /root/swap

Ensuite, on transforme ce fichier en véritable swap avec mkswap :

mkswap /root/swap

Il ne nous reste plus qu'à activer la swap qu'on vient de créer avec swapon :

swapon /root/swap

Et pour être sur qu'après un reboot, cette swap reste active on édite /etc/fstab en ajoutant ceci :

/root/swap              swap                    swap    defaults        0 0

Et maintenant, on vérifie que tout est ok avec free et swapon :

swapon -s

Filename				Type		Size	Used	Priority
/home/swap                              file		1048568	0	-1
free -m

total       used       free     shared    buffers     cached
Mem:         15291       2790      12500          0         52        457
-/+ buffers/cache:       2280      13010
Swap:         1023          0       1023

Et voilà, on a bien 1Go de swap.

♥ Partage sur tes réseaux sociaux ♥
Kévin MET
Kévin MET

Auteur de ce blog et gérant de la société MNT-TECH, je publie sur ce blog lorsque le temps me le permet et lorsqu'un sujet qui me parait intéressant n'a pas encore été abordé en français. Toutes les informations techniques présentes sur cette page peuvent être réutilisées moyennant le fait de citer la source.