swapfile sur btrfs et Ubuntu 20.04

L’activation du fichier swapfile échouait avec ce message :

sudo swapon /swapfile : echec de swapon : argument invalide

Après avoir galéré cherché sur le web pendant 5 à 10 minutes pour trouver la « formule magique » qui allait me permettre d’activer un fichier de swap sur un SSD, j’ai trouvé l’information dans les commentaires de cette page de rapport de bug : +bug/1788321.

J’ai fait de même, hormis pour le nom du fichier, je l’ai nommé “swapfile”. Et déjà positionnée à la racine du système j’ai utilisé le chemin relatif dans mes lignes de commande au lieu du chemin absolu. (donc ‘swapfile’ au lieu de ‘/swapfile’).

$ sudo touch swapfile
$ sudo chattr +C swapfile
$ sudo fallocate -l 1G swapfile
$ sudo chmod 600 swapfile
$ sudo mkswap swapfile 
Configure l'espace d'échange (swap) en version 1, taille = 1024 MiB (1073737728 octets)
pas d'étiquette, UUID=5a58f21f-7b7e-48f4-afb3-e3becbb279f0
$ sudo swapon swapfile
$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/zram0 partition 867,3M 1,3M 5
/swapfile file 1024M 0B -2
$ sudo mcedit /etc/initramfs-tools/conf.d/resume

Et dans le fichier resume créé un peu plus tôt, j’ai ajouté:

RESUME=UUID=5a58f21f-7b7e-48f4-afb3-e3becbb279f0

Le fichier /etc/fstab contenait déjà la ligne pour swapfile:

/swapfile none swap sw 0 0

Après un redémarrage, tout était bien pris en compte.

Ce contenu a été publié dans Astuces. Mettez-le en favori avec son permalien.

Laisser un commentaire