Como habilitar a partição de troca linux?

13

Eu tenho uma partição de troca, mas o Monitor do Sistema no Linux Mint diz: 'Troca não disponível'. Acho que esqueci de definir 'Usar como: swap' na instalação.

Como consertar isto?

ansgri
fonte

Respostas:

20

Você pode simplesmente adicionar uma linha declarando sua partição swap /etc/fstab. Portanto, se sua partição de swap for /dev/sdaX, adicione esta entrada em fstab:

/dev/sdaX      none            swap      sw         0        0

Se sua partição de troca não tiver sido formatada adequadamente, você poderá inicializá-la ( certifique-se de colocar o nome da partição correta para este comando, pois poderá destruir facilmente o conteúdo de outra partição ):

sudo mkswap /dev/sdaX

Para ativar a partição de swap recém-declarada, basta usar:

sudo swapon -a

(ou reinicie).

EDIT : se você tiver uma partição de swap criptografada, em vez de /dev/sdaX, precisará usar o nome ( /dev/mapper/something), procure /etc/crypttab, o nome está na primeira coluna.

Ale
fonte
Curiosamente, GParted adicionou a seguinte linha:/dev/mapper/cryptswap1 none swap sw 0 0
ansgri
ah interessante, parece que há alguma criptografia de disco ativado, pelo menos para a partição swap ...
Ale
1
... Troca criptografada? Boa tristeza .
Shadur
2
@Shadur: Não tenho certeza se você está falando sério, mas se estiver usando algum tipo de criptografia de disco (por exemplo, você não quer que seus arquivos e senhas sejam roubados se você perder o laptop), então certamente o faz. também deseja usar troca criptografada. Caso contrário, você comprometerá a segurança assim que hibernar seu laptop. Além disso, não há boas razões para não criptografar a troca hoje em dia, já que o custo da criptografia é totalmente desprezível comparado ao custo da troca dos dados para o disco.
Ilmari Karonen
1
@Shadur: swap criptografado possivelmente se tornará padrão no futuro. Já é o caso no MacOS X desde a versão 10.8 e pode ser ativado (na linha de comando) no Windows desde o Vista. Exceto no hardware de gama baixa, não vejo uma razão para não usar a troca criptografada.
Ale
8

Maneira da GUI:

  1. iniciar GParted (o utilitário Disks incorporado não funciona)
  2. verifique se a partição está formatada como linux-swap (a minha foi exibida como swap em discos, mas não formatada em GParted), aplique a operação de formatação
  3. clique com o botão direito do mouse em 'swapon'. Feito.
ansgri
fonte
1
Isso não será persistente durante a reinicialização. Ou gpartededita automaticamente fstab?
Ruslan
@Ruslan: parece que isso (veja o comentário de ansgri ao meu post)
Ale
0

Eu tive um problema parecido.

  1. Eu usei o "GUI way" publicado pelo ansgri para alterar o formato da partição swap de desconhecido para linux-swap. Isso não resolveu o problema, mas pode ter ajudado.

  2. Eu descobri que o UUID mostrado em / etc / crypttab estava incorreto.

  3. Corri o blkid para encontrar o UUID correto para a partição de troca.
  4. Modificado / etc / crypttab para ler o UUID correto.

    e swap agora está carregado corretamente.

Espero que ajude.

Lobo
fonte
0

Eu fiz o método GUI também, mas também mudei o UUID no / etc / crypttab e / etc / fstab para corresponder às informações exibidas pelo blkid, reiniciei e funcionou, como uma observação ao lado do SWAP de 36 GB e da RAM sendo 32gb, meu botão de hibernação funciona agora, já que o SWAP é maior que a RAM.

romano
fonte