Usando pendrive como SWAP temporária em seu GNU/Linux

Publicado por Luís Fernando C. Cavalheiro em 27/08/2014

[ Hits: 8.080 ]

Blog: https://github.com/lcavalheiro/

 


Usando pendrive como SWAP temporária em seu GNU/Linux



Atenção, garotada! Aqui começa mais uma Dica do Dino®, trazendo para vocês informações que vocês poderiam ter descoberto sozinhos, se um dia precisassem delas.

Hoje, vamos aprender a fazer uma gambiarra bastante curiosa: como usar um pendrive como SWAP temporária. Na verdade, tem dois métodos para isso. Aos trabalhos?


Método 1: criando uma partição SWAP no pendrive

Abra um terminal e rode

# umount /dev/sdb*
# fdisk /dev/sdb

* Substitua /dev/sdb pelo dispositivo do pendrive.

Vou assumir que você vai usar o pendrive inteiro como SWAP, mas caso você queira reservar partições para outra coisa, altere o esquema a seguir de acordo.

Delete todas as partições pré-existentes (instrução: d) e então, crie uma partição primária (instrução: n) ocupando todo o pendrive.

A seguir, altere o tipo dela (instrução: t) para 82 (Linux swap). Grave as alterações e saia do particionador (instrução: w).

Rode agora o comando:

# swapon /dev/sdb1

Mais uma vez, substitua /dev/sdb1 pela partição que você criou usando o fdisk. Pronto, você tem uma SWAP temporária.

Para remover essa SWAP e poder remover o pendrive, use:

# swapoff /dev/sdb1


Método 2: criando um arquivo de SWAP

A vantagem desse método, é que você não precisa reparticionar o pendrive. E você pode até criar o arquivo SWAP onde bem entender.

Abra o terminal e digite (para criar um arquivo de 1GB):

# dd if=/dev/zero of=/arquivo/destino.swap bs=1M count=1024

Use um pouco de matemática para criar arquivos SWAP de tamanhos diferentes.

Substitua /arquivo/destino.swap pelo caminho e nome a ser dado para o arquivo (a extensão é opcional, eu a uso só pra facilitar a vida).

Ative a SWAP nova com:

# swapon /arquivo/destino.swap

E caso queira desativá-la:

# swapoff /arquivo/destino.swap

Em ambos os métodos, caso você queira usar a nova SWAP de maneira permanente, basta acrescentar as devidas entradas no /etc/fstab.


E com essa, eu encerro mais uma Dica do Dino®, desejando a todos uma vida livre de pinks, da RedHat e da Canonical.

Outras dicas deste autor

Lightspark, o plugin Flash livre - instalação e configuração em Debian-like

Use o Google Hangouts diretamente no terminal

Geração automática do menu principal para gerenciadores de janelas

Descompactando arquivos ZIP divididos em partes

Reiniciando o KDE 5 Plasma sem reiniciar o computador

Leitura recomendada

Rodando Compiz-fusion no Debian Lenny com vídeo Intel GM965/GL960

Sony VAIO com placa wireless Atheros AR9285 - nVidia 410M Cuda - Ubuntu 11.04

LXDE também uma excelente alternativa para netbooks

Como instalar o Fedora 7 em dispositivos USB (memória flash)

Ejetando o CD-ROM sem necessidade de umount

  

Comentários
[1] Comentário enviado por albfneto em 27/08/2014 - 13:38h

Mais uma dica legal, conheço, mas favoritei.

Gosto desses Procedimentos clássicos, ao modo "Dino".

as coisas clássicas do tempo da Tela Preta, funcionam bem.

[2] Comentário enviado por lcavalheiro em 27/08/2014 - 19:33h


[1] Comentário enviado por albfneto em 27/08/2014 - 13:38h:

Mais uma dica legal, conheço, mas favoritei.

Gosto desses Procedimentos clássicos, ao modo "Dino".

as coisas clássicas do tempo da Tela Preta, funcionam bem.


Sempre funcionarão, amigo. Sempre.

[3] Comentário enviado por mcnd2 em 28/08/2014 - 17:42h

Boa.

Afinal, o que adianta ter corpo sem alma, rS!...

A alma é a essencia do negócio...

[4] Comentário enviado por mariojuniorjp em 16/03/2015 - 23:31h


Boa noite, Luiz. Estou tendo um probleminha:

swapon /dev/sdb1 (aqui o pendrive também é sdb1)

Segui o primeiro método, mas quando dou o comando acima, recebo o seguinte erro:

"[root@arch junior]# swapon /dev/sdb1
swapon: /dev/sdb1: falha ao ler cabeçalho de swap"

Você poderia me explicar do que se trata esse erro?

Muito obrigado pelo tutorial! =D






Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts