Créer un fichier de swap

Si vous n'avez pas de partition de swap, vous pouvez créer un fichier en attendant que nous fournissions la swap automatiquement.

Voilà comment faire :

dd if=/dev/zero of=/file.swap bs=1M count=512
sync
mkswap -c /file.swap
chmod -v 600 /file.swap
swapon /file.swap
  • bs : taille du bloc copié
  • count : nombre de blocs copiés

Attention : le bloc copié est stocké en mémoire, donc si vous copiez un bloc de 512 Mo, il vous faudra 512 Mo en mémoire, ce qui n'est généralement pas le cas quand on manque de mémoire.

Ici vous copiez 512 fois 1 Mo ce qui ne prend donc qu'un méga en mémoire.

Voilà vous disposez maintenant de 512 Mo de swap supplémentaires.

Pour mettre hors service le fichier swap, utilisez la commande :

swapoff /file.swap

Attention, il ne faut jamais supprimer un fichier swap en service.

Vous pouvez tout à fait dédier un disque virtuel à votre serveur pour l'utiliser en tant que swap !

Dernière modification: le 20/04/2011 à 14:29 par Emerick M. (Gandi)