À partir d’Ubuntu 18.04, un fichier d’échange plutôt qu’une partition d’échange dédiée est utilisé. Le fichier d’échange est nommé « swapfile ». Pour modifier la taille de ce fichier d’échange:
- Désactivez le fichier d’échange et supprimez-le (pas vraiment nécessaire car vous allez l’écraser)
sudo swapoff /swapfile sudo rm /swapfile
- Créez un nouveau fichier d’échange de la taille souhaitée.
Déterminez la taille de votre fichier d’échange. Si vous souhaitez créer un fichier d’échange de 4 Go, vous devrez écrire 4 * 1024 blocs de 1024 2 bytes (= 1 MiB). Cela rendra votre compte égal à 4 * 1024 = 4096. Créez le fichier de cette taille avec la commandesudo dd if=/dev/zero of=/swapfile bs=1M count=4096
- Assignez lui les permissions read/write pour le root uniquement (pas strictement nécessaire, mais cela renforce la sécurité )
sudo chmod 600 /swapfile
- Formater le fichier comme swap :
sudo mkswap /swapfile
- Le fichier sera activé au prochain redémarrage. Si vous souhaitez l’activer pour la session en cours:
sudo swapon /swapfile
Vous pouvez vérifier le swap disponible avec la commande swapon -s
(pas besoin de permissions root).