À 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).
Contexte de version
Cette procédure décrit le logiciel et l’environnement disponibles lors de sa publication. Les paquets, interfaces et dépôts mentionnés peuvent avoir changé ou disparu ; vérifiez d’abord la version du système et son niveau de support.
cat /etc/os-release
uname -r
Travaillez sur une sauvegarde ou un instantané, notez chaque fichier modifié et préparez le retour arrière. Pour un poste ou un serveur actuel, préférez les paquets signés des dépôts officiellement pris en charge.
Référence : cycle de vie officiel d’Ubuntu.