Como crear un archivo swapfile en GNU/Linux

Hace tiempo que no creo una partición swap al realizar el particionado, en su lugar, prefiero utilizar un archivo swapfile. Este tiene la ventaja de poder eliminarlo fácilmente y generar uno nuevo que se ajuste mejor a nuestras necesidades.

Para crear un archivo de intercambio de 16 GB, debemos multiplicar 16 x 1024 obteniendo el resultado de 16384. Es el tamaño que le he asignado con la finalidad de poder hibernar. No es algo que realmente necesite, pera ya puestos.

sudo dd if=/dev/zero of=/swapfile bs=1M count=16384 status=progress

Ahora establecemos los permisos apropiados de lectura y escritura, no olvidemos que solo debe ser legible por root.

sudo chmod 600 /swapfile

A continuación debemos formatear y habilitar el archivo de intercambio:

sudo mkswap /swapfile
sudo swapon /swapfile

Para finalizar, habilitamos el archivo en el arranque agregando una entrada a /etc/fstab.

sudo bash -c "echo /swapfile none swap defaults 0 0 >> /etc/fstab"

Como eliminarlo

Comenzamos desactivando el archivo

sudo swapoff -v /swapfile

Eliminamos el archivo

sudo rm /swapfile

Deshabilitamos el archivo en el arranque eliminando la entrada que agregamos en /etc/fstab.

sudo sed -i '/\/swapfile/d' /etc/fstab

Como modificarlo

La forma mas sencilla para modificarlo es eliminarlo y luego crearlo de nuevo.

Como han observado las ventajas son evidentes, un proceso sencillo y sin necesidad de editar la tabla de particiones.


Descubre más desde Tecno y Soft

Suscríbete y recibe las últimas entradas en tu correo electrónico.