Não é possível reduzir o tamanho do swap

2

Estou construindo meu primeiro servidor Ubuntu e estou lutando com o tamanho do swap. Eu tenho 16GB de RAM, no entanto, o espaço em disco é limitado, como eu vou estar executando várias VMs. Isso foi dito, eu criei uma partição para a máquina host com 20GB, que será mais que suficiente para começar. No entanto, quando eu olho para os volumes lógicos através do Webmin, o volume SWAP_1 tem cerca de 15 GB, levando quase toda a partição para nada. Sou novo no Linux e fiz uma pesquisa sobre como reduzir / remover o swap, mas não consegui fazê-lo funcionar. Eu adicionei a seguinte linha

  

vm.swappiness = 0

em

  

/etc/sysctl.conf

reinicializou o sistema e o tamanho da troca permanece o mesmo. Também tentei trocar a troca através do comando

  

swapoff -a

Mas também não funcionou.

Estou um pouco confuso com todas essas coisas, pois é um tipo de mundo novo para mim. Alguém pode me ajudar? Tudo que eu quero é ter o máximo de 20GB disponível na minha partição.

Obrigado

    
por J.B 14.10.2013 / 14:06

1 resposta

2

vm.swappiness controla a preferência do kernel em quanto usar a troca versus reduzir o cache do sistema de arquivos para liberar memória. swapoff para usando swap. Nenhum dos dois tem algo a ver com partições de disco. Se você está usando o LVM, então você quer que lvresize mude o tamanho do volume.

sudo -s
cat /etc/fstab
swapoff -a
lvresize vg0/SWAP_1 -L 4G
mkswap -U long-uuid-here /dev/vg0/SWAP_1
swapon -a

Olhe para o seu / etc / fstab e descubra o uuid do volume de swap e copie / cole na linha mkswap para que ele seja reformatado para o novo tamanho, mas mantenha o antigo uuid.

Como alternativa, desde que você tenha bastante memória ram, você poderia fazer sem swap totalmente. Edite / etc / fstab para remover a linha de swap depois de executar swapoff -a , então use lvremove vgo/SWAP_1 para deletar o volume.

    
por psusi 14.10.2013 / 15:23