Criar Swap partition ou Swap file


Aprenda criar Swap partition ou Swap file na sua distro Linux.

 

Criar Swap partition ou Swap file

O espaço de troca ( Swap ) é a área em um disco rígido. É uma parte da Memória Virtual da sua máquina, que é uma combinação de memória física acessível (RAM) e o espaço de troca. Swap contém páginas de memória que estão temporariamente inativas. O espaço de troca é usado quando seu sistema operacional decide que precisa de memória física para processos ativos e a quantidade de memória física disponível (não utilizada) é insuficiente. Quando isso acontece, as páginas inativas da memória física são movidas para o espaço de troca, liberando essa memória física para outros usos. Observe que o tempo de acesso para troca é mais lento, dependendo da velocidade do disco rígido. Não a considere uma substituição completa da memória física. O espaço de troca pode ser uma partição de troca dedicada (recomendado), um arquivo de troca ou uma combinação de partições de troca e arquivo(s) de troca. Fonte

A Swap pode ser em:

  • Partição - Swap partition
  • Arquivo de texto - Swap File

Desvantagens

  • Em ambos os casos ela é uma falha de segurança para quem usa disco criptografado, ela não é criptografada e pode armazenar dados sensíveis do usuário e podem ser explorados fisicamente.
  • Ao ser usada o sistema perde desempenho devido a taxa inferior dos discos HD e SSD de leitura e escrita em relação a memória Ram.

Vantagem

  • Para quem utiliza hibernação, e nela também temos uma falha de segurança para quem protege seus dados com criptografia na /home.

Diferenças

O uso de uma partição para a swap é limitado no que diz respeito a fazer modificações de tamanho, não é que você não possa modificar o tamanho da sua partição swap, mas ao fazer isso você corre o risco de perder dados de outras partições, além de poder demorar bastante o processo.

Criar a Swap

Irei descrever a criação da Swap partition e file para o caso de você não a ter criado na instalação do sistema operacional.

Criar Swap partition

Supondo que você não tenha criado a partição destinada a Swap, use o APP Gnome-disk, você precisa fazer isso por live cd ou pendrive.

Antes de prosseguir faça backup dos seus dados pessoais, redimensionar partição pode ocorrer erros e você perder dados.

Após o boot em Live.

Selecione o disco, selecione a partição e click na engrenagem e em seguida em "Redimensionar".

Em "Espaço livre subsequente" defina o tamanho da partição que ira destinar a Swap e click em Redimensionar.

OBS: O tamanho da Swap antigamente ( No tempo que ter 256 MB de memória Ram era só para ricos ) tinha umas contas malucas para definir, mas pode acreditar acima de 3 GB é desnecessário.

 

 O processo pode demorar e não pode ser interrompido, aguarde ...


Partição criada.


Reinicie o computador e carregue a sua distribuição instalada.

Verifique se de fato você não tem nenhuma Swap com o comando.

free -h


Em Swap estando tudo zero prossiga.

Definir a partição Swap

Defina a nova partição como Swap, abra o APP gnome-disk, selecione a partição e click no sinal de +


 Click em "Próximo".

Selecione "Outro" e click em "Próximo".

Com "Partição Swap para Linux" selecionado click em "Criar".

Montar a Swap no boot

Ainda no Gnome-disk click na engrenagem da partição Swap selecionada.


Em seguida click em "Editar opções de montagem". 

Click no botão "Padrões de sessão de usuário".


Deixe como está e click em "OK".


Ative a Swap com o comando no terminal.

sudo swapon /dev/vda4

Altere /dev/vda4 identificado no Discos em "Dispositivo".


Execute o comando para verificar se a Swap está ativa.

free -h

Swap ativa.


Criar Swap file

Para criar a Swap File siga os passos.

Log como Root.

sudo -i

Parar a Swap.

swapoff -a
Swap desativada.


Abra o fstab e apague a linha de swap caso tenha.

nano /etc/fstab

 


Salve teclando Ctrl + x tecle s e tecle Enter.
 

 Para criar a Swap file de 3 GB execute o comando.

dd if=/dev/zero of=/swapfile bs=1024 count=3M

Entendendo o comando acima:

of=/swapfile = O arquivo a ser criado na sua raiz para ser usado como swap

count=3M = Tamanho do seu arquivo swap, no comando definido para 3 GB, portanto se deseja um tamanho diferente altere o 6 para o que desejar e aguarde o processo de criação.

O comando pode demorar um pouco, tenha paciência.

Com a Swap file criada, defina as permissões com o comando abaixo.

chmod 600 /swapfile
Defina o arquivo criado como swap com o comando abaixo.
mkswap /swapfile
Ative a swapfile com o comando abaixo.
swapon /swapfile
Prontinho, Swap File criada e em uso.


Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais