On commence par créer le sous-volume btrfs
btrfs sub create /var/swap
On créer le fichier. Celui-ci doit être pleinement alloué et non fragmenté.
truncate -s 0 /var/swap/swapfile
chattr +C /var/swap/swapfile
btrfs property set /var/swap/swapfile compression none #Ne fonctionne pas chez moi
dd if=/dev/zero of=/var/swap/swapfile bs=1G count=16
chmod 600 /var/swap/swapfile
mkswap /var/swap/swapfile
On le monte. Si des problèmes apparaissent, il faut vérifier la sortie de la commande dmesg
swapon /var/swap/swapfile
On le rend permanent dans le fichier /etc/fstab.
/var/swap/swapfile none swap defaults 0 0
Sources