Partição de permuta encriptada não disponível

1

Como devo configurar corretamente minha partição swap criptografada? Como posso garantir que a configuração persista?

Estou executando o 14.04 usando a pasta pessoal criptografada. Percebi que ocasionalmente minha máquina ficava parada por um minuto ou mais. Eu finalmente percebi que minha máquina mostrava que ela não tinha nenhum espaço de swap configurado e minha memória estava cheia e nada poderia ser trocado quando isso aconteceu.

/dev/sda6 é a partição de interesse no meu caso.

Como eu fiz o trabalho de troca ontem

Eu reformatei a partição de swap para linux-swap format via gparted e coloquei seu UUID, obtido de blkid /dev/sda6 , na entrada /etc/crypttab apropriada. Eu reiniciei o sistema. O arquivo de troca estava disponível e funcionando corretamente.

Como a troca parou de funcionar novamente

Incerto.

Passos que tomei para diagnosticar esta situação, coisas que modifiquei, etc.:

  • free -m mostra 0 MB de espaço total de troca disponível

    dmays@vipertooth:~$ free -m
                 total       used       free     shared    buffers     cached
    Mem:          5875       2238       3636        270         98       1007
    -/+ buffers/cache:       1133       4741
    Swap:            0          0          0
    
  • gparted mostra a partição de troca como "Desconhecida"

  • blkid /dev/sda6 retorna o código de saída 2.

  • swapon -s mostra apenas cabeçalhos de coluna

    dmays@vipertooth:~$ swapon -s
    Filename                Type        Size    Used    Priority
    
  • swapon -a falha com o código de saída 255

    dmays@vipertooth:~$ sudo swapon -a
    [sudo] password for dmays: 
    swapon: /dev/mapper/cryptswap1: stat failed: No such file or directory
    
  • modificou /etc/crypttab de ontem

    cryptswap1 UUID=4602a330-ead0-4198-be26-47a5b16666e1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
    
  • examinado fstab - parece que meu / home não pode ser criptografado ???

    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda5 during installation
    UUID=b09ec379-a94d-4905-b4ac-2f5c62b5605d /               ext4    errors=remount-ro 0       1
    # /home was on /dev/sda7 during installation
    UUID=d57bf732-77df-44fe-b547-d15a48dd1857 /home           ext4    defaults        0       2
    # swap was on /dev/sda6 during installation
    /dev/mapper/cryptswap1 none swap sw 0 0
    
por dm78 15.05.2015 / 02:56

1 resposta

1

Este parece ser um bug conhecido .

Agradecemos a resposta do redsandro sobre uma questão duplicada para obter informações sobre o bug e uma solução rápida para ele.

Eu implementei o "Easy Fix" como indicado na resposta acima e pelo usuário foenhn-2 em um comentário ao relatório de bug . Mesmo que essa correção seja funcional, posso tentar fazer com que o método offset = X funcione para manter o UUID da partição de swap intacto.

    
por dm78 15.05.2015 / 04:49