¿Cómo deshabilitar permanentemente los swaps en Centos?

2

He ingresado lo siguiente

swapoff -a

Esto solo funciona hasta que se reinicie. No estoy seguro de la mejor manera de desactivar permanentemente los intercambios en Centos. ¿Alguien puede aconsejar? Gracias

shalamus
fuente

Respuestas:

3

Esta configuración se almacena /etc/fstabde forma predeterminada en CentOS. Puede verificar y eliminar su dispositivo de intercambio actual de ese archivo de configuración.

Baja potencia
fuente
0

Cribé esto desde https://www.refmanual.com/2016/01/08/completely-remove-swap-on-ce7/ con un poco de aclaraciones y pruebas adicionales.

Primero deshabilite el intercambio temporalmente:

# swapoff -a

Luego, elimine el volumen LVM para el intercambio:

# lvremove -Ay /dev/centos/swap

Puede recuperar el espacio utilizado extendiendo el volumen raíz:

# lvextend -l +100%FREE centos/root

Luego debe eliminar la partición de intercambio LVM de la línea de comando de arranque del kernel editando el archivo de configuración de GRUB /etc/default/grubpara eliminar el rd.lvm.lv=centos/swapdispositivo:

# vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
##GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

La configuración de GRUB necesita ser regenerada. En un sistema de arranque BIOS:

# grub2-mkconfig -o /etc/grub2.cfg

En un sistema UEFI:

# grub2-mkconfig -o /etc/grub2-efi.cfg

Editar /etc/fstabpara eliminar o comentar el dispositivo de intercambio:

# vi /etc/fstab
/dev/mapper/centos-root  /        xfs    defaults 0 0
#/dev/mapper/centos-swap swap     swap   defaults 0 0

Reinicie y su sistema debería aparecer sin ningún intercambio.

davefiddes
fuente