quarta-feira, 6 de novembro de 2019

Alterar o tamanho do arquivo de swap no linux

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:



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




Abaixo um exemplo da execução destes comandos para que vocês vejam as mensagens retornadas por cada um.


Nenhum comentário:

Postar um comentário

Desabilitar ModemManager no Ubuntu

 ModemManager provides a unified, high-level interface to control all kinds of modems: 4G/5G modems (LTE/NR) 3G modems NB-IoT / Cat-M1 modul...