Como ativar o swap no Linux? “Swapon -a” não parece funcionar?

1

Meu computador tem bastante memória (6GB) o que é suficiente para a maioria do que eu faço. Um tempo atrás eu estava mexendo com meu swap, ligando e desligando com sudo swapon -a e sudo swapoff -a . No final eu devo ter deixado desligado, já que agora pareço ter 0MBs de swap.

Não há problema normalmente, mas agora estou executando algumas pesadas análises que agora estão usando cerca de 5 GB do meu swap e crescendo. Então, para evitar que as análises terminassem, eu queria ativar meu swap novamente. Então eu corri "sudo swapon -a", mas infelizmente isso resulta em:

swapon: /dev/mapper/cryptswap1: stat() has failed: File or folder does not exist.

(traduzi a saída do holandês para o inglês, então as palavras podem estar um pouco erradas).

Alguém sabe como posso ativar meu swap novamente? Como não quero interromper minhas análises, é claro que é muito importante que eu possa fazer isso enquanto a máquina está rodando.

[EDIT] Estou no Ubuntu 12.04 e o conteúdo do meu fstab é o seguinte:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=f2ef1c1b-f606-44ed-9405-979fb6fa8ca4 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
UUID=7a1f29ef-3fcd-40ce-8e2a-4b9181a46863 /home           ext4    defaults        0       2
# swap was on /dev/sda2 during installation
#UUID=d0ef2314-6a84-432d-94f8-0d46c91c3d99 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0
    
por kramer65 24.06.2013 / 11:26

2 respostas

1

Verifique se o volume que você está tentando acessar existe. Pela aparência, você tinha um LVM ou alguma outra coisa usando o mapeador de dispositivos e seu volume de troca foi excluído ou renomeado do mapeador.

Portanto, você deve recriá-lo ou atualizar sua definição de troca para o caminho de dispositivo renomeado.

    
por 24.06.2013 / 11:45
1

O texto /dev/mapper/cryptswap1 na saída significa duas coisas:

  1. Você usa o LVM (Logical Volume Manager) para gerenciar suas partições
  2. A partição de troca está criptografada

Assim, o erro que você recebe pode significar duas coisas:

  1. Há algo errado com o seu LVM. Tente sudo lvmdump para ver qual é o status atual do LVM. Isso pode te dar uma pista.
  2. Você não especificou a senha correta durante a inicialização e o sistema não pôde descriptografar a partição de troca.

Verifique também o seu boot.log e outros arquivos de log em /var/log/ para erros. Isso pode te dar uma ideia do que está errado.

    
por 24.06.2013 / 12:14