Featured image of post Linux: augmenter la taille de la swap

Linux: augmenter la taille de la 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
Built with Hugo
Theme Stack designed by Jimmy