Cómo deshabilitar SWAP en Linux

La plataforma Linux utiliza SWAP como memoria adicional para las operaciones del sistema. Esencialmente, si se queda sin memoria física, el sistema usará RAM virtual (AKA SWAP) para asegurarse de que su sistema operativo no se bloquee ni se congele. Sin complicarse demasiado, es seguro decir que el espacio SWAP en Linux es muy importante. Entonces, ¿por qué querrías deshabilitarlo?

El motivo más convincente para desactivar SWAP es que muchos no lo necesitan. El argumento es que con cantidades cada vez mayores de RAM en los sistemas modernos, los usuarios nunca usan memoria de desbordamiento.

Otro argumento en contra del uso de SWAP es que la mayoría de las computadoras en estos días funcionan con unidades de estado sólido. Dado que SWAP es una partición (o un archivo en algunos casos) al que se accede mucho, podría desgastar las SSD más rápido.

Baste decir que el debate SWAP es un tema divisivo en la comunidad Linux, y ambos lados del debate tienen buenos puntos. Independientemente, si por alguna razón se encuentra en una posición en la que no desea SWAP, necesitará saber cómo deshabilitarlo, y los sistemas operativos Linux modernos no lo hacen intuitivo ni fácil.

Debido a lo complejo que es el manejo de SWAP, hemos decidido hacer esta guía. En él, le mostraremos cómo deshabilitar la función SWAP en Linux. Además, veremos cómo puede eliminar permanentemente el archivo o la partición SWAP.

Visualización de SWAP activo en Linux

La activación de SWAP comienza verificando si lo tiene activo en el sistema. La mejor forma de hacerlo es comprobar el archivo / proc / swap. Enumera los dispositivos activos actualmente configurados como SWAP.

  Cómo hacer una prueba de esfuerzo en su PC con Linux

Para ver el archivo / proc / swaps, ejecute el comando cat. Tenga en cuenta que, dependiendo de la configuración de su sistema, es posible que deba ejecutar este comando con el comando sudo.

cat /proc/swaps

O, si necesita ejecutarlo con sudo, haga:

sudo cat /proc/swaps

En la lectura, verá los dispositivos SWAP en el archivo. Dependiendo de su configuración, puede tener una partición activa en funcionamiento o un archivo de intercambio en el directorio raíz.

¿Necesita mantener su lectura SWAP para un acceso rápido más adelante? Guárdelo en un archivo ejecutando:

cat /proc/swaps/ >> ~/swap-info.txt

O

sudo cat /proc/swaps/ >> /home/username/swap-info.txt

Eliminar SWAP de forma permanente

Ahora que tiene información sobre los dispositivos SWAP en su sistema, podrá desactivarlo más fácilmente. Para comenzar, obtenga un shell de root en la terminal. Tener root es fundamental en este proceso. Puede obtener root ejecutando el comando su.

su -

Nota: ¿no puedes conseguir su? En su lugar, puede trabajar con el comando sudo -s.

sudo -s

Una vez que haya obtenido acceso de root en el shell, escriba el comando swapoff junto con el nombre del archivo de intercambio o la partición al final del comando. Por ejemplo, para deshabilitar el archivo de intercambio de su PC con Linux, debe escribir el siguiente comando.

Nota: en este ejemplo, el nombre del archivo SWAP es «swapfile». ¡El tuyo puede diferir!

swapoff /swapfile

Alternativamente, si su PC con Linux tiene una partición SWAP, la apagaría con swapoff seguido del nombre de la partición.

  Cómo reinstalar fácilmente aplicaciones para Debian Linux

Nota: asegúrese de reemplazar / dev / sdXY con su etiqueta de particiones SWAP, como se muestra en / proc / swaps.

swapoff /dev/sdXY

Una vez que ejecute el comando swapoff en su sistema Linux, lo habrá apagado efectivamente. Sin embargo, SWAP aún puede volver a activarse al reiniciar, a menos que lo elimine de su computadora.

Para eliminar SWAP permanentemente fuera de su sistema Linux, siga una de las instrucciones a continuación.

Eliminar el archivo SWAP

Muchos sistemas Linux modernos han pasado a utilizar archivos SWAP. Tener un archivo SWAP es excelente, ya que es mucho más sencillo deshacerse de él, ya que no hay una partición con la que meterse o formatear.

Para deshabilitar y eliminar su archivo SWAP de forma permanente en Linux, siga los siguientes comandos.

Nota: como se mencionó anteriormente, el archivo SWAP en nuestro ejemplo se llama «swapfile». Asegúrese de cambiar el nombre del archivo en el siguiente comando si el nombre del archivo SWAP de su sistema es diferente.

su -

cd /

rm swapfile

A continuación, abra / etc / fstab y elimine la línea que especifica su partición SWAP.

nano /etc/fstab

Cuando haya eliminado por completo la línea del archivo SWAP en / etc / fstab, cierre el editor con Ctrl + O y Ctrl + X.

Eliminar la partición SWAP

Eliminar una partición SWAP es un poco más difícil que un archivo SWAP, ya que hay una partición con la que trabajar, en lugar de un solo archivo que se puede borrar.

Para iniciar el proceso de eliminación de particiones, instale Gparted, editor de particiones. ¿No estás seguro de cómo conseguirlo? Dirígete a esta página de Pkgs.org. Tiene una lista de cómo conseguir Gparted en casi todas las distribuciones.

  Cómo configurar su propio servidor de transmisión de música en Linux con Subsonic

Nota: si usa Fedora u otra distribución de Linux que tenga LVM, debe eliminar su partición SWAP con el Administrador de particiones KDE, en lugar de Gparted, ya que permite a los usuarios manipular particiones LVM sobre la marcha.

Una vez que Gparted esté instalado, ejecútelo. Luego, ubique su partición SWAP y elimínela haciendo clic derecho en la partición, luego seleccione el botón «eliminar» en el menú.

Con la partición SWAP eliminada, haga clic en el botón «Aplicar» en Gparted para escribir los cambios. A continuación, debería quedar un conjunto de espacio libre en blanco en su disco duro.

Cierre Gparted cuando se apliquen los cambios y ejecute una terminal. En la terminal, abra su archivo / etc / fstab en Nano.

sudo nano /etc/fstab

Usando el editor Nano, elimine la línea que se refiere a su partición SWAP. Luego, guárdelo con Ctrl + O y salga del editor con Ctrl + X.

Regenerar archivos de imagen de arranque de Linux

Ahora que SWAP se ha ido, es fundamental que regenere su imagen de arranque de Linux. Tenga en cuenta que esto va a cambiar según la distribución que utilice.

Ubuntu: sudo update-initramfs -u
Debian: sudo update-initramfs -u
Arch Linux: sudo mkinitcpio -p linux
Fedora: sudo dracut –regenerate-all –force
OpenSUSE: sudo mkinitrd

Cuando se complete la actualización de initramfs, reinicie su PC y su partición SWAP desaparecerá.