tecnoysoft software y tecnologia

Como crear un archivo swapfile en GNU/Linux

Hace tiempo que no creo la partición swap en el particionado de mi SSD, me parece más útil crear un archivo swapfile. Tiene la ventaja de poder borrarlo fácilmente y crear otro que se ajuste más a nuestras necesidades. Ademas, soy de los que opino que en un SSD cuantas menos particiones mejor. No olvidemos que tiene un número limitado de lectura y escritura.

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 veréis las ventajas son evidentes, un proceso sencillo y sin necesidad de editar la tabla de particiones.

Pues eso es todo, espero que les sea de utilidad.