Usar arquivo como memória SWAP

SWAP como arquivo

As vantagens:
A partir do kernel Linux 2.6, o swap em arquivo passou a ter o mesmo desempenho do swap em
partição.
A redução da quantidade de partições em disco, tornando mais fácil a administração do mesmo.
A possibilidade de aumentar ou diminuir, rápida e facilmente, a área de swap (sem reiniciar ou
particionar).
A possibilidade de gerar, de forma simples e on-line, diversas áreas de swap por SO instalado (o
kernel 2.6 suporta até 32 áreas).


Instalação do GNU/Linux (Debian):
Ao instalar o S.O. não crie partições de swap. Ao finalizar o particionamento, será dito que não há
uma partição de swap e será perguntado se você deseja voltar ao menu de particionamento.
Responda não e o instalador passará para a próxima etapa.

Após instalado o sistema e funcionando:
Com a ferramenta dd, crie na raiz do sistema um arquivo do tamanho do swap desejado.
Use o nome swapfile ou nome "swap”, para num futuro, não apagar sem saber o que é.

Saiba que as partes desse arquivo são criadas dentro da RAM e transferidas para o disco. Então, crie
partes inferiores à quantidade de RAM livre.
Por padrão, use blocos de 100 MB. Assim, caso deseje um swap de 500 MB, você precisará de 5
blocos de 100 MB.
Criando arquivo vazio com 100MB de tamanho de bloco 20 vezes (resultando um arquivo de 2GB): 


dd if=/dev/zero of=/swapfile bs=100M count=20

Depois de criado o arquivo, marque o mesmo como área de swap e dê permissão como 600:
# mkswap /swapfile && chmod 600 /swapfile


Para fazer com que a área de swap seja habilitada durante o boot do sistema, edite o arquivo
/etc/fstab e insira no final do mesmo:
       
/swapfile    none    swap  sw     0    0

Você poderá ter mais de uma área de swap em arquivos como /swapfile2, /swapfile3 etc.
 
Testando o swap:
# free -m | grep Swap   ---> antes de ativar, não há o swap
# swapon /swapfile          ---> ativa o swap
# free -m | grep Swap    ---> verifica memória livre, após ativar o swap.

Mais vistos no mês:

As melhores distribuições Linux para 2017

TuxMath - Tux, do Comando da Matemática. Ensino e diversão a crianças.

Teste de Performance de Rede com Iperf

DHCP - Guia Completo

Aula #14 - Os sistemas de arquivos ext2/ext3/ext4

OPNsense - Firewall Open Source

Ophcrack: Descubra todas as senhas do Windows

SSD no linux

Oracle Linux 7.0 Server com Xfce - Instalação e configurações iniciais

Administração de sistema e Deploys: Ansible, Chef, Fabric, Puppet ou Salt?