Criando um arquivo swap

Imagine que mesmo planejando o particionamento do HD com todo cuidado, um belo dia você descobre que esqueceu de criar uma partição para a swap. Provavelmente durante o particionamento e instalação, você foi alertado sobre a falta da swap, mas mesmo assim prosseguiu com a instalação e agora alguma aplicação requer a existência da partição ou de um arquivo que possa ser utilizado como área de troca.

Ou ainda, você criou a partição, porém criou com um tamanho de 512M e agora precisa de 2G de swap. Redimensionar o disco? Hummm talvez não seja uma boa ideia, o cliente precisa disso para ontem.

Bem, foi nesse último cenário que acabei me encaixando: a aplicação precisava de mais swap e não podia redimensionar o disco, até porque depois da instalação, esta poderia ficar em tamanho menor. E aí, entrou em ação o arquivo de swap, que é mais flexível e permite redimensionamento tanto para maior quanto para menor, dependendo da necessidade.

Existem questões referentes ao desempenho quando se utiliza um arquivo swap, mas não é o objetivo desse post.

Os comandos a seguir, demonstram como criar um arquivo para ser utilizado como swap sem a necessidade de particionar novamente o HD.
Ambiente utilizado: Ubuntu 10.10.

1) Definir o tamanho do arquivo que será utilizado como swap, bem como sua localização:

# dd if=/dev/zero of=/swapfile bs=1024 count=262144

O comando acima, cria no diretório /,  um arquivo chamado swapfile, com o tamanho de 256M (262144 em kilobytes).

2) Formato o arquivo swapfile como swap:

# mkswap swapfile
mkswap: swapfile: warning: don’t erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 262140 KiB
no label, UUID=cc1e071a-c708-4f3a-95e2-74736c01d484

3) Desativar a partição swap existente (no exemplo, /dev/sda5)

# swapoff /dev/sda5

4) Ativar o swapfile:

# swapon /swapfile

5) Gravar as alterações de forma permanente, adicionando a entrada do arquivo swapfile no /etc/fstab:

# vim /etc/fstab

Comentar a linha referente à partição swap existente e incluir a linha abaixo:

/swapfile       none    swap    sw      0       0

6) Pode-se utilizar o comando free -m para checar as alterações, conforme demonstrando na figura:

Verificação da swap

Até o próximo post🙂 !

Referências
https://ivanix.wordpress.com/2008/06/29/planejando-o-particionamento-do-hd/
https://www.linux.com/news/software/applications/8208-all-about-linux-swap-space/
http://ubuntuforums.org/showthread.php?t=1042946
https://help.ubuntu.com/community/SwapFaq

0 Responses to “Criando um arquivo swap”



  1. Deixe um comentário

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




Follow Nix on WordPress.com
setembro 2012
S T Q Q S S D
« ago   nov »
 12
3456789
10111213141516
17181920212223
24252627282930

Flickr Photos

Morning Silence

Mais fotos

%d blogueiros gostam disto: