Para adicionar espaço de swap, você tem três opções: criar uma nova partição de swap, criar um novo arquivo de troca ou estender o swap em um LVM existente volume lógico. Recomenda-se que você estenda um volume lógico existente.
Criando um volume lógico para swap
Para adicionar um grupo de volumes de troca (assumindo que /dev/VolGroup00/LogVol02
é o volume de troca que você deseja adicionar):
-
Em um terminal com privilégios de root (
sudo -s
), crie o volume lógico de tamanho 1024 MB ( por exemplo):lvm lvcreate VolGroup00 -n LogVol02 -L 1024M
-
Formate o novo espaço de troca:
mkswap /dev/VolGroup00/LogVol02
-
Adicione a seguinte entrada ao arquivo
/etc/fstab
:/dev/VolGroup00/LogVol02 swap swap defaults 0 0
-
Ativar o volume lógico estendido:
swapon -va
-
Teste se o volume lógico foi estendido corretamente:
cat /proc/swaps
oufree
.
Criando um arquivo de troca
Para adicionar um arquivo de troca:
- Determine o tamanho do novo arquivo de troca em megabytes e multiplique por 1024 para determinar o número de blocos. Por exemplo, o tamanho do bloco de um arquivo de troca de 512 MB é 65536.
-
Em um terminal com privilégios de root (
sudo -s
), digite o seguinte comando com count igual a o tamanho de bloco desejado:dd if=/dev/zero of=/swapfile bs=1024 count=524288
-
Configure o arquivo de troca com o comando:
mkswap /swapfile
-
Para ativar o arquivo de troca imediatamente, mas não automaticamente no momento da inicialização:
swapon /swapfile
-
Para ativá-lo no momento da inicialização, edite
/etc/fstab
para incluir a seguinte entrada:/swapfile swap swap defaults 0 0
Na próxima vez que o sistema for inicializado, ele ativará o novo arquivo de troca.
-
Depois de adicionar o novo arquivo de permuta e ativá-lo, verifique se ele está ativado, exibindo a saída do comando
cat /proc/swaps
oufree
.
Estendendo a troca em um volume lógico
Para estender um volume lógico de troca (assumindo que /dev/VolGroup00/LogVol01
é o volume que você deseja estender):
-
Em um terminal com privilégios de root (
sudo -s
), desative a troca pelo volume lógico associado:swapoff -v /dev/VolGroup00/LogVol01
-
Redimensione o volume lógico do LVM em 1024 MB (por exemplo):
lvm lvresize /dev/VolGroup00/LogVol01 -L +1024M
-
Formate o novo espaço de troca:
mkswap /dev/VolGroup00/LogVol01
-
Ativar o volume lógico estendido:
swapon -va
-
Teste se o volume lógico foi estendido corretamente:
cat /proc/swaps
oufree
.
Fonte : link