como desativar permanentemente as trocas no Centos?

2

Eu digitei o seguinte

swapoff -a

Isso só funciona até a reinicialização. Eu não tenho certeza a melhor maneira de desativar permanentemente swaps no Centos. Alguém pode aconselhar? obrigado

    
por shalamus 29.11.2017 / 17:22

2 respostas

3

Esta configuração é armazenada em /etc/fstab por padrão no CentOS. Você pode verificar e remover seu dispositivo de troca atual desse arquivo de configuração.

    
por 29.11.2017 / 17:44
0

Eu escrevi isso de link com um pouco mais de esclarecimento e testes.

Primeiro, desative a troca temporariamente:

# swapoff -a

Em seguida, remova o volume do LVM para o swap:

# lvremove -Ay /dev/centos/swap

Você pode recuperar o espaço usado ao estender o volume da raiz:

# lvextend -l +100%FREE centos/root

Em seguida, você precisa remover a partição de troca do LVM da linha de comando de inicialização do kernel editando o arquivo de configuração do GRUB em /etc/default/grub para remover o rd.lvm.lv=centos/swap device:

# 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"

A configuração do GRUB precisa ser regenerada. Em um sistema de inicialização do BIOS:

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

Em um sistema UEFI:

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

Edite o /etc/fstab para remover ou comentar o dispositivo de troca:

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

Reinicie e seu sistema deve aparecer sem qualquer troca.

    
por 25.07.2018 / 15:08