Se você tem um arquivo de swap que está pequeno, você pode alterar o tamanho dele.
São poucos passos, mas você precisa que sua máquina esteja rodando com nenhum swap no momento da alteração porque você precisa desligar o swap no arquivo que irá mexer.
O primeiro passo então é desligar o swap no arquivo:
Precisamos fazer com que o arquivo tenha o tamanho desejado.
Vou mostrar aqui 2 formas de fazer isto.
1- Utilizamos o dd para aumentar o tamanho do arquivo de swap (isto demora um pouco):
Meu arquivo original é de 2GB e quero trocá-lo para 16GB.
Assim o comando acima adiciona 14GB no arquivo. Este valor está definido em count == 14 * 1024.
Os bytes adicionados ao final do arquivo estarão zerados (pois vêm de /dev/zero).
2- Ou utilizar o comando fallocate, contudo ele não retém o conteúdo antigo do swap
Agora basta recriar e ativar o swap usando o arquivo expandido:
Abaixo um exemplo da execução destes comandos para que vocês vejam as mensagens retornadas por cada um.
São poucos passos, mas você precisa que sua máquina esteja rodando com nenhum swap no momento da alteração porque você precisa desligar o swap no arquivo que irá mexer.
O primeiro passo então é desligar o swap no arquivo:
sudo swapoff /swapfile
Precisamos fazer com que o arquivo tenha o tamanho desejado.
Vou mostrar aqui 2 formas de fazer isto.
1- Utilizamos o dd para aumentar o tamanho do arquivo de swap (isto demora um pouco):
sudo dd if=/dev/zero of=/swapfile bs=1M count=14336 oflag=append conv=notrunc
Meu arquivo original é de 2GB e quero trocá-lo para 16GB.
Assim o comando acima adiciona 14GB no arquivo. Este valor está definido em count == 14 * 1024.
Os bytes adicionados ao final do arquivo estarão zerados (pois vêm de /dev/zero).
2- Ou utilizar o comando fallocate, contudo ele não retém o conteúdo antigo do swap
sudo fallocate -l 16G /swapfile
Agora basta recriar e ativar o swap usando o arquivo expandido:
sudo mkswap /swapfile
sudo swapon /swapfile
Comentários
Postar um comentário