Augmenter l’espace swap

À 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:

  1. Désactivez le fichier d’échange et supprimez-le (pas vraiment nécessaire car vous allez l’écraser)
    sudo swapoff /swapfile
    sudo rm  /swapfile
    
  2. 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 commande

     

    sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
    
  3. Assignez lui les permissions read/write pour le root uniquement (pas strictement nécessaire, mais cela renforce la sécurité )
    sudo chmod 600 /swapfile
    
  4. Formater le fichier comme swap :
    sudo mkswap /swapfile
    
  5. 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).