Puede que te encuentres en la situación donde tu servidor necesita mas espacio de swap(paginación) pero no tienes particiones disponibles para incrementarlo. La buena noticia es que no todo esta perdido, aun puedes utilizar un archivo en el disco duro y hacerlo disponible como espacio de swap.
Sigue estos sencillos pasos para lograrlo:
Paso 1
Crea el archivo que utilizaremos como swap corriendo el siguiente comando como root
dd if=/dev/zero of=/extraswap bs=1M count=512
Donde /extraswap es el nombre del archivo, bs especifica el tamaño de cada bloque y count es la cantidad de bloques(cambia esta cantidad para especificar el tamaño deseado en MB), en este caso se esta creando un archivo de aproximadamente 512 MB.
Paso 2
Crea el area de swap para Linux en el archivo que acabas de crear
mkswap -f /extraswap
Paso 3
Usar un archivo con permisos abiertos de lectura y escritura es un gran riesgo de seguridad local, para prevenir eso asegurate que solo root tenga permisos de leer y escribir en el archivo corriendo los siguientes comandos.
chown root:root /extraswapchmod 600 /extraswap
Paso 4
El archivo esta listo para ser utilizado como swap, para activarlo corre este comando.
swapon /extraswap
Listo, has incrementado el espacio de swap en tu servidor y puedes verificarlo corriendo el siguiente comando
swapon -s
Si deseas hacer estos cambios permanentes en cada reinicio de sistema lo haces de la siguiente manera:
Primero has una copia de respaldo del archivo /etc/fstab
cp -p /etc/fstab /etc/fstab.bak
Y luego utilizando vi o tu editor favorito agrega la siguiente linea al final del archivo
/extraswap swap swap defaults 0 0
Espero que el consejo te sirva mucho como me ha servido a mi.
Deja tus comentarios y/o sugerencias.

Leave a Reply