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

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

[ Hits: 6.806 ]

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

Steam for Linux no Slackware usando SlackBuild de AlienBOB

Reproduzindo Playlists do YouTube pelo VLC

Extraindo referências de artigos acadêmicos ou científicos de arquivo .pdf para .txt

Recuperando inicialização do Slackware após atualização do kernel via slackpkg

Habilitando supressão de ruído no PulseAudio

Leitura recomendada

Configurando a BIOS para Boot via USB/SD Card

Instalação da Lexmark X1185 no Ubuntu 9.10

Mouse Bluetooth (Debian Linux)

Regulando velocidade e energia gasta pelos processadores. Método moderno. cpupower

Alterando endereço físico (MAC) da placa de rede

  

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:

"[[email protected] 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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts