Desde hace algunos años, las distribuciones Linux usan un archivo de intercambio (Swap, se utiliza cuando se agota la memoria RAM o para invernar el sistema) en vez de una partición de intercambio. Si, como yo en vez de hacer una instalación limpia se va actualizando el sistema de versión en versión, es posible que el sistema todavía esté utilizando la partición. En mi caso uso Ubuntu y tanto en el sobremesa como en el portátil que tengo la instalación la hice ya hace más de 3 años, y después fui actualizando. En este artículo se muestra como convertir la partición Swap a un archivo Swap.
Primero desactivamos el swap:
sudo swapoff -a
A continuación creamos el archivo swap. El tamaño recomendado se puede encontrar en la tabla que se puede ver en este enlace:
https://help.ubuntu.com/community/SwapFaq
El comando siguiente creará el archivo swap:
sudo fallocate -l 3G /swapfile
Esto crea un swap de 3Tg, que se tiene que ajustar al tamaño recomendado para cada sistema. Crea un archivo en la raíz del sistema (/) cosa que se puede cambiar si no se dispone de suficiente espacio en esta partición.
A continuación restringimos los permisos del archivo de intercambio:
sudo chmod 600 /swapfile
Solo "root" podrá escribir y leer en este archivo. Ahora dedicamos el archivo creado a intercambio:
sudo mkswap /swapfile
Por último, tenemos que asegurar que el archivo de intercambio se monte en cada inicio del sistema:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Solo quedaría eliminar la partición swap y aprovechar el espacio liberado uniéndolo a otra partición o lo que se quiera, cosa que se puede hacer con gparted u otras herramientas habituales.
Finalment, s'ha d'esborrar la referència a la partició swap a la utilitat initramfs i s'ha d'actualitzar el grub. Primer comeneu (afegint # com a primer caràcter) la línia que menciona la partició swap al fitxer següent:
/etc/initramfs-tools/conf.d/resume
i actualitzeu grub i executeu l'initramfs:
update-grub
update-initramfs -u