Pular para o conteúdo

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

Dica publicada em Linux / Hardware
Luís Fernando C. Cavalheiro lcavalheiro
Hits: 8.839 Categoria: Linux Subcategoria: Hardware
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Exibindo imagem de usuário no Whisker Menu

VLC no openSUSE 13.2

Desabilitando o indexador de arquivos Baloo no KDE Plasma

Compilando OpenJDK e IcedTea no Slackware usando SlackBuild de AlienBOB

Como configurar programas para usar a saída de áudio HDMI sob o ALSA

Desligando Slackware com fonte ATX automaticamente

Novena - Projeto de Computador de Hardware Livre

Como descobrir se sua instalação GNU/Linux é 32 ou 64 bits

Placa de rede 8139D - Instalação no Debian

Placa wireless Broadcom 4310 no Debian Linux

#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

Entre na sua conta para comentar.