Linux: augmenter la taille de la swap

taille swap

Il peut arriver que la taille de la swap soit rapidement pleine.
Ce n’est généralement pas la meilleur idée que d’utiliser la swap mais dans le cas où l’on a pas le choix, il peut être intéressant de savoir l’augmenter.

1. Création d’un fichier

Pour créer ce fichier d’échange, il va falloir utiliser la commande dd pour convertir et copier des volumes de données.
Ensuite on va créer le fichier file.swap d’une taille de 512Mo à l’aide de la commande suivante:

dd if=/dev/zero of=/file.swap bs=1024 count=512000

Explication : la commande dd crée et copie des zéros dans le fichier file.swap contenant 512000 blocs de 1024 octets chacun,
soit un fichier approximatif de 512 Mo (voir 524 Mo).

2. Création du système de fichier

On utilise à présent « mkswap » pour formater le fichier en tant qu’espace d’échange ou de « swap ».

mkswap /file.swap 512000

Il ne faut pas oublier de passer la taille du fichier à la commande mkswap, de la même taille que celle définie lors de la création du fichier.

3. Activation ou désactivation du fichier d’échange à la volée

Activation de la partition de swap qui s’ajoute à l’existante si elle existe.

swapon /file.swap

la commande « more /proc/swaps » vue plus haut devrait vous montrer le nouvel espace de swap nommé file.swap.

Désactivation de la partition swap.

 swapoff /file.swap

4. Montage définitif de la partition swap

Pour ce la il faut éditer le fichier /etc/fstab et ajouter la ligne suivante:

/file.swap none swap sw 0 0

Laisser un commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.