Cómo crear un archivo swap en Btrfs en Linux
En sistemas con Btrfs, es recomendable crear archivos swap en un subdirectorio sin compresión para evitar problemas de rendimiento. Este método funciona en cualquier distribución que use Btrfs, como openSUSE, Fedora o Ubuntu.
- Crear un subdirectorio para el swap (por ejemplo en /swapdir) y desactivar la compresión:
sudo btrfs subvolume create /@swap
sudo chattr +C /@swap
- Crear el archivo swap dentro del directorio:
sudo dd if=/dev/zero of=/@swap/swapfile bs=1M count=8192 status=progress # Ajusta 8G al tamaño que necesites
sudo chmod 600 /@swap/swapfile
sudo mkswap /@swap/swapfile
sudo swapon /@swap/swapfile
- Hacer que el swap se active al inicio, editando /etc/fstab:
/@swap/swapfile none swap defaults 0 0
- Verificar que el swap esté activo:
swapon --show
free -h
Con esto, tu sistema tendrá swap en un archivo seguro para Btrfs, evitando problemas de compresión y mejorando el rendimiento cuando la memoria RAM se agote.
Tip: Ajusta el tamaño según tus necesidades y la cantidad de RAM disponible.