En mi post anterior, hacia mención a que en vez de crear una swap, también se puede hacer que la swap sea un archivo dentro de /. En este post te voy a mostrar como se crea este archivo, por si lo prefieres antes que una partición entera. Realmente tanto si lo tratas como archivo o partición, tienen la misma funcionalidad, solo que como archivo es mas fácil de re-dimensionar y eliminar.
La gran mayoría de los sistemas operativos modernos poseen memoria virtual, que permite hacer creer a los programas que tienen más memoria. Antes de hacer crear el archivo, estaría bien comprobar si tienes una partición swap, y si la tienes eliminarla para desocupar espacio en el disco.
Para crear un archivo que funcione como swap tenemos que seguir unos sencillos pasos:
Primero creamos el archivo, yo lo pondré en la /, pero podéis ponerlo en cualquier directorio del sistema
sudo dd if=/dev/zero of=/swapfile bs=1M count=512
Donde pone of= tenéis que especificar el directorio donde queréis este archivo
Donde pone count= pones los Mb que quieres que tenga
Si todo a salido bien tendría que salir algo como esto:
Ahora usamos mkswap para establecerla como swap
mkswap /swapfile
Si a funcionado, nos tiene que devolver el siguiente mensaje:
Ahora que lo hemos establecido y configurado, tenemos que activarla, para ello usamos swapon
swapon /swapfile
Otra vez, si lo hemos echo bien nos saldrá algo así:
Para comprobar que existe, ejecutamos:
cat /proc/swaps | grep swapfile
Una vez comprobado, vamos a modificar la configuración de fstab para que se active al iniciar el sistema
sudo nano /etc/fstab
Y le añadimos la linea
/swapfile swap swap defaults 0 0
Y ya esta, reiniciamos para guardar cambios.
Comentarme que os a parecido y si os ha funcionado
Hasta la próxima LiGNUxer@s!