Ampliar tamaño de swap en FreeNAS

Básicamente quiero poner el paso a paso sencillo para ampliar el tamaño de intercambio.

Si quieres más info sobre qué es swap, pincha en este enlace.

¿Porqué configurar la swap en Freenas?

Porque en Freenas, como cualquier sistema operativo, necesitas una swap paporsi. Por defecto se asigna una cantidad al crear una pool. El valor por defecto viene en System/Advanced (Sistema/Avanzado en español). Pero cambiar ese valor no sirve para las pools ya existentes. Así que aquí os dejo el paso a paso de cómo añadir un archivo nuevo de swap al sistema ya existente. Existe la opción de añadir un disco o partición entero en vez de un archivo, en la documentación oficial tenéis más info.

Código paso a paso

  1. Creamos un archivo del tamaño que queramos en la localización que queramos. Como recomendación, si vas a usar una partición existente mejor que sea en un SSD. La cantidad del valor count es en MB. Una vez creado le asignamos los permisos de sistema correctos:
    dd if=/dev/zero of=/usr/swap0 bs=1m count=16384
    chmod 0600 /usr/swap0
  2. Ahora le decimos al sistema que en ese archivo está la partición de intercambio que acabamos de crear. Esto hará que se inicie automáticamente al iniciar el sistema. Para eso añadimos la siguiente línea al archivo /etc/fstab:
    md99	none	swap	sw,file=/usr/swap0,late	0	0

Nota: Si nos puede el ansia viva y queremos que añada ya la nueva swap sin esperar a reiniciar, podemos usar el siguiente comando:

swapon -aL

Y ya tá :)