Provisionando memória swap no linux a partir de um arquivo
Olá meu caro,
Você sabe como provisionar espaço na memória swap sem mesmo ter a necessidade de adicionar uma nova partição para tal? Se a resposta for não, então vamos aprender.
Se você chegou até aqui é por que provavelmente deseja provisionar espaço swap em seu sistema no intuito de otimizar a performance ou evitar burocracia de particionamento de disco.
É bastante comum a utilização de swap em sistemas Unix, é comum que maioria das configurações swap sejam feitas em partições configuradas e preparadas para abrigar espaço para memória virtual. Os arquivos para a swap são tão rápidos quanto as partições dedicadas a swap.
Neste post tomarei como exemplo que todos que estão lendo sabem o que é um espaço de swap, mas, caso você ainda não saiba do que se trata, pra que serve, como funciona e quais sistemas utilizam swap, segue o link para o a consulta e aprendizado. Clique aqui.
VAMOS LOGO COM ISSO, OOOH GOD QUANTA ENRROLAÇÃO.
2ª - Utilizar o comando mkswap para configurar a área de swap
3ª - Delegar as permissões necessárias para o arquivo chmod 0600
4ª - Montar o a área de swap com o comando swapon
5ª - Configurar montagem automática no arquivo fstab
Siga o exemplo da imagem abaixo. Adicione o caminho do arquivo conforme linha 22
O arquivo esta montado e é possível verificar com o comando abaixo.
Você sabe como provisionar espaço na memória swap sem mesmo ter a necessidade de adicionar uma nova partição para tal? Se a resposta for não, então vamos aprender.
Se você chegou até aqui é por que provavelmente deseja provisionar espaço swap em seu sistema no intuito de otimizar a performance ou evitar burocracia de particionamento de disco.
É bastante comum a utilização de swap em sistemas Unix, é comum que maioria das configurações swap sejam feitas em partições configuradas e preparadas para abrigar espaço para memória virtual. Os arquivos para a swap são tão rápidos quanto as partições dedicadas a swap.
Neste post tomarei como exemplo que todos que estão lendo sabem o que é um espaço de swap, mas, caso você ainda não saiba do que se trata, pra que serve, como funciona e quais sistemas utilizam swap, segue o link para o a consulta e aprendizado. Clique aqui.
VAMOS LOGO COM ISSO, OOOH GOD QUANTA ENRROLAÇÃO.
Etapas
1ª - Criar um arquivo com o comando dd2ª - Utilizar o comando mkswap para configurar a área de swap
3ª - Delegar as permissões necessárias para o arquivo chmod 0600
4ª - Montar o a área de swap com o comando swapon
5ª - Configurar montagem automática no arquivo fstab
root@debian:/home/isweluiz# dd if=/dev/zero of=arquivoswap bs=1024 count=5000000 5000000+0 records in 5000000+0 records out 5120000000 bytes (5.1 GB, 4.8 GiB) copied, 35.2471 s, 145 MB/s root@debian:/home/isweluiz# ls -hl total 4.8G -rw-r--r-- 1 root root 4.8G Nov 16 17:32 arquivoswap2ª - Utilizar o comando mkswap para configurar a área de swap
root@debian:/home/isweluiz# mkswap arquivoswap mkswap: arquivoswap: insecure permissions 0644, 0600 suggested. Setting up swapspace version 1, size = 4.8 GiB (5119995904 bytes) no label, UUID=70061b79-9721-42eb-b779-b2be3b34b6d13ª - Delegar as permissões necessárias para o arquivo chmod 0600
root@debian:/home/isweluiz# ls -l arquivoswap -rw------- 1 root root 5120000000 Nov 16 17:35 arquivoswap4ª - Montar a área de swap com o comando swapon
root@debian:/home/isweluiz# free -h total used free shared buff/cache available Mem: 996M 109M 63M 14M 823M 727M Swap: 0B 0B 0B root@debian:/home/isweluiz# swapon arquivoswap root@debian:/home/isweluiz# free -h total used free shared buff/cache available Mem: 996M 110M 61M 14M 823M 726M Swap: 4.8G 0B 4.8G5ª - Configurar montagem automática no arquivo fstab
Siga o exemplo da imagem abaixo. Adicione o caminho do arquivo conforme linha 22
O arquivo esta montado e é possível verificar com o comando abaixo.
root@debian:/home/isweluiz# free -ht total used free shared buff/cache available Mem: 996M 110M 75M 14M 809M 726M Swap: 4.8G 0B 4.8G Total: 5.7G 110M 4.8G root@debian:/home/isweluiz# uptime 17:49:00 up 3:11, 1 user, load average: 0.00, 0.00, 0.00 root@debian:/home/isweluiz# shutdown -r now root@debian:/home/isweluiz# uptime 17:51:13 up 1 min, 1 user, load average: 0.42, 0.30, 0.12 root@debian:/home/isweluiz# free -ht total used free shared buff/cache available Mem: 996M 110M 768M 13M 117M 750M Swap: 5.8G 0B 5.8G Total: 6.7G 110M 6.5GÉ isso ai, até o próximooo ; )
No comments