come disabilitare permanentemente gli swap su Centos?


2

Ho inserito il seguente

swapoff -a

Funziona solo fino al riavvio. Non sono sicuro che sia il modo migliore per disabilitare in modo permanente gli swap su Centos. Qualcuno può consigliare? Grazie

Risposte:


3

Questa configurazione è memorizzata in /etc/fstab per impostazione predefinita in CentOS. È possibile controllare e rimuovere il dispositivo di scambio corrente da quel file di configurazione.


0

L'ho criptato https://www.refmanual.com/2016/01/08/completely-remove-swap-on-ce7/ con un po 'di chiarimenti e test aggiuntivi.

Prima disabilita temporaneamente lo swap:

# swapoff -a

Quindi rimuovere il volume LVM per lo scambio:

# lvremove -Ay /dev/centos/swap

Puoi recuperare lo spazio utilizzato estendendo il volume di root:

# lvextend -l +100%FREE centos/root

È quindi necessario rimuovere la partizione di swap LVM dalla riga di comando di avvio del kernel modificando il file di configurazione di GRUB in /etc/default/grub rimuovere il rd.lvm.lv=centos/swap dispositivo:

# 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 configurazione di GRUB deve essere rigenerata. Su un sistema di avvio del BIOS:

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

Su un sistema UEFI:

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

modificare /etc/fstab rimuovere o commentare il dispositivo di swap:

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

Riavvia e il tuo sistema dovrebbe apparire senza alcuno scambio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.