Linux : ajouter un fichier d’échange temporaire

Publié le 23 April 2023

L’espace d’échange (plus connu sous le nom de swap) permets d’augmenter artificiellement la taille de la mémoire disponible sur l’ordinateur en émulant de la mémoire vive. Normalement, lors de l’installation de Linux, vous avez dû créer une partition d’échange. Si vous voulez augmenter temporairement la taille de l’espace d’échange sans toucher aux partitions, c’est possible.

Pour ça, il faut d’abord créer une fichier de la taille désirée (2 Go dans cet exemple) :

dd if=/dev/zero bs=1M count=2000 of=/swapfile

Ensuite vous donnez les bons droits au fichier :

chmod 600 /swapfile

Puis il faut créer le système de fichiers :

mkswap /swapfile

Et pour finir, vous montez ce nouveau fichier et tant que partition de système d’échange :

swapon /swapfile

Pour désactiver le nouveau fichier d’échange, faites simplement :

swapoff /swapfile

Note : l’utilisation de l’espace d’échange est catastrophique pour les performances, en peut être à la longue très agressif pour le support de stockage. Il est à utiliser avec parcimonie, uniquement pour des besoins ponctuels.