O motivo pelo qual não funcionou é porque você omitiu o comando mkswap
necessário. Quando você executa o comando mkswap
, ele escreve um cabeçalho com três informações:
- Qual é o tamanho do espaço de troca
- Qual é o UUID deste espaço de troca
- Um valor mágico indicando que esta partição é um espaço de troca
O comando mkswap
usará por padrão o tamanho real da partição ao escrever o cabeçalho, mas você pode sobrescrevê-lo da linha de comando se realmente quiser.
Quando você redimensiona sua partição de swap, mas não reescreve o cabeçalho de swap, o cabeçalho de swap ainda conterá o tamanho antigo, e é isso que o kernel usará.
Usar este comando antes de executar swapon
deve fazer o trabalho:
mkswap /dev/mapper/rootvg-swap1
Se o seu /etc/fstab
usa o UUID para encontrar a partição swap, você precisa adicionar um argumento -U
e dizer ao UUID (você pode copiar e colar o valor do seu fstab
).