Erro de inicialização do Cryptswap - não é possível montar?


9

Acredito que tenho meu swap configurado, mas não tenho certeza porque, na inicialização, ele diz que é algo como "não foi possível montar / dev / mapper / cryptswap1 M para o manual S para pular" . Mas parece estar montado? Eu já tentei esta solução sem sucesso.

Quando executo free -ma saída é:

             total       used       free     shared    buffers     cached
Mem:          3887        769       3117          0         54        348
-/+ buffers/cache:        366       3520
Swap:         4026          0       4026

e sudo bklidé:

/dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4" 
/dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap"

e cat /etc/crypttabé:

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

meu /etc/fstabé:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=9fb3ccd6-3732-4989-bfa4-e943a09f1153 /               ext4    
errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=bb0e378e-8742-435a-beda-ae7788a7c1b0 none            swap    
sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /proc/swaps saída é:

Filename             Type        Size    Used    Priority
/dev/dm-0                               partition   4123644 0   -1

Meu swap não está configurado corretamente ou como posso corrigir minha mensagem de inicialização?

Respostas:


9

Por acaso, deparei com esse problema em três versões diferentes do Ubuntu em dois computadores diferentes. Enquanto na maioria das vezes a partição de troca era montada apesar da mensagem de aviso, às vezes a GUI se recusava a iniciar a conclusão da inicialização por causa disso.

Aqui está o que eu fiz como solução alternativa:

Abra um terminal pressionando Ctrl+ Alt+ T.

Digite gksudo gedit /etc/fstabe pressione Enter.

Procure a linha que lê:

/dev/mapper/cryptswap1 none swap sw 0 0

Agora insira o valor noautologo após sw(separado por vírgula), para que fique assim:

/dev/mapper/cryptswap1 none swap sw,noauto 0 0

Salvar e sair. Dessa forma, sua partição de swap não será montada durante a inicialização , portanto, a mensagem de aviso não aparecerá ou impedirá que a tela de login apareça.

Agora digite um terminal

gksudo gedit /etc/rc.local

e insira as seguintes linhas antes da entrada exit 0 :

sleep 10

swapon /dev/mapper/cryptswap1

Se não houver entrada exit 0, você deverá inseri-la logo abaixo dessas duas linhas. Salve e saia novamente. Isso fará com que seu sistema aguarde 10 segundos após o login para montar sua partição de swap criptografada.

Reinicie seu sistema. Você não deve receber mais a mensagem de aviso. Após o login, aguarde um pouco, abra um terminal novamente e digite

free -m

Sua saída deve ser algo como isto:

fuzzyq @ Samsung-R710: ~ $ livre -m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

A última linha é a mais importante. Se houver um valor positivo mostrando a troca total, sua partição de troca foi montada com sucesso.


2
Muito obrigado, isso finalmente resolveu meu problema e sua montagem corretamente!
Woody

Que bom que funcionou, parabéns!
FuzzyQ 31/01

Eu tentei isso no (próximo) Ubuntu 14.04 e, infelizmente, o procedimento não ajudou - a troca foi criada na última etapa, swapon /dev/mapper/cryptswap1mas não foi montada após a reinicialização. Parece-me que a solução alternativa pode não ajudar, devido a problemas descritos nesta discussão do relatório de erros da Barra de Ativação relacionada ao problema (ressalva: uma discussão técnica).
Premek Brada 12/04

11
Esta resposta pode ter 1,5 anos, mas ainda funciona! Obrigado!
26614 Nic Wortel

1

Você não monta sistemas de arquivos de troca. No entanto, você pode verificar se eles estão sendo usados ​​com:

cat /proc/swaps

que mostra todos os dispositivos de bloco configurados para serem usados ​​como swap.


Editei minha operação para esclarecer minha pergunta. Quero corrigir a mensagem de inicialização que estou recebendo. Não tenho certeza se cat /proc/swapsvai ajudar nisso, mas eu o adicionei ao meu post
woody

É suposto ser sda5ou é ok que o meu cat /proc/swapsédm-0
Woody
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.