GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo extender el espacio de intercambio usando el archivo de intercambio en Linux

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 usando un archivo de intercambio en Linux.

Pasos para extender el espacio de intercambio usando el archivo de intercambio 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 1 GB de tamaño

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 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, en última instancia, 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.


Linux
  1. Cómo crear un intercambio en Linux

  2. Cómo crear un archivo de intercambio en Linux

  3. Cómo dividir iso o archivo usando el comando 'dividir' en Linux

  4. Cómo aumentar el espacio de intercambio en Linux

  5. Cómo llenar un disco duro en Linux

Cómo agregar espacio de intercambio en CentOS 8

Cómo agregar espacio de intercambio en Debian 10 Linux

Cómo monitorear cambios de archivos usando fswatch en Linux

Cómo crear y usar un archivo de intercambio en Linux

Cómo verificar el espacio de intercambio en Linux

Cómo deshabilitar el intercambio en Linux