El espacio de intercambio es un espacio de almacenamiento dedicado en el disco, ya sea en forma de partición o de archivo. El espacio de intercambio entra en escena cuando el kernel de Linux quiere asignar más memoria a los procesos moviendo procesos o tareas que se usan con poca frecuencia al espacio de intercambio.
Hay algunos escenarios en los que nuestra caja de Linux se está quedando sin espacio de intercambio, por lo que en ese caso podemos ampliar el espacio de intercambio mediante una partición de intercambio o mediante un archivo de intercambio. En esta publicación, aprenderemos cómo extender el espacio de intercambio utilizando un archivo de intercambio en Linux.
Pasos para extender Swap Space usando Swap File en Linux
Primero verifiquemos el tamaño del espacio de intercambio / partición existente usando el comando como ‘free -m’ y ‘swapon -s’
En mi caso, la partición de intercambio es de 2 GB. Por lo tanto, ampliaremos el espacio de intercambio en 1 GB.
Paso 1) Cree un archivo de intercambio de tamaño 1 GB
Ejecute el siguiente comando dd para crear un archivo de 1 GB de tamaño,
[[email protected] ~]# dd if=/dev/zero of=/swap_file bs=1G count=1 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB) copied, 414.898 s, 2.6 MB/s [[email protected] ~]#
Reemplace el valor de ‘bs’ y ‘count’ según sus requisitos.
También podemos usar el comando fallacate para crear un archivo, el ejemplo se muestra a continuación.
$ sudo fallocate -l 1G /swap_file
Paso 2) Asegure el archivo de intercambio
Asegure el archivo de intercambio configurando los permisos como ‘600’, ejecute bajo el comando chmod,
[[email protected] ~]# chmod 600 /swap_file
Paso 3) Habilite el área de intercambio en el archivo de intercambio
Use el comando mkswap para habilitar el área de intercambio en el archivo, ejecute
[[email protected] ~]# mkswap /swap_file Setting up swapspace version 1, size = 1048572 KiB no label, UUID=f7b3ae59-c09a-4dc2-ba4d-c02abb7db33b [[email protected] ~]#
Paso 4) Agregue la entrada del archivo de intercambio en el archivo fstab
Agregue la siguiente entrada en el archivo fstab para que el archivo de intercambio se vuelva persistente en cada reinicio. Para agregar la siguiente entrada, use el comando echo o el editor vi para editar el archivo fstab.
# echo "swap_file swap swap defaults 0 0" >> /etc/fstab or $ vi /etc/fstab/swap_file swap swap defaults 0 0
Paso 5) Ampliar el espacio de intercambio
Ejecute el comando swapon para habilitar el espacio de intercambio en el archivo y que finalmente extenderá el espacio de intercambio,
[[email protected] ~]# swapon /swap_file
Paso 6) Ahora verifica el espacio de intercambio
Ejecute los comandos ‘free -m’ o ‘swapon -s’ para verificar el espacio de intercambio.
Nota: Para deshabilitar el archivo de intercambio para cualquier punto de vista de solución de problemas, use el comando swapoff como se muestra a continuación y para volver a habilitar el archivo de intercambio, luego use el comando swapon como se muestra en el paso 5.
[[email protected] ~]# swapoff /swap_file [[email protected] ~]#
Eso es todo de este post, espero que lo hayas encontrado informativo. No dude en compartir sus valiosos comentarios y consultas en la sección de comentarios a continuación.