encrypted / tmp não é montado no momento da inicialização

2

SO: Ubuntu 16.04.3, 64 bits. cryptsetup versão 1.6.6

Conteúdo do / etc / crypttab (UUIDs substituídos para economizar espaço):

cryptswap1 UUID=XXXX /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
crypttmp1 UUID=YYYY /dev/urandom precheck=/bin/true,tmp=ext3,cipher=aes-xts-plain64

Em / etc / fstab

/dev/mapper/crypttmp1 /tmp ext3 defaults,noatime 0 2

Durante a inicialização, a troca criptografada é inicializada, montada e usada sem problemas. No entanto, / tmp não, e o seguinte está no dmesg (e / var / log / syslog):

Sep 19 11:15:51 computer systemd[1]: Starting Cryptography Setup for crypttmp1...
Sep 19 11:15:51 computer systemd[1]: Starting Cryptography Setup for cryptswap1...
Sep 19 11:15:51 computer systemd-cryptsetup[817]: Encountered unknown /etc/crypttab option 'precheck=/bin/true', ignoring.
Sep 19 11:15:51 computer systemd-cryptsetup[817]: Encountered unknown /etc/crypttab option 'tmp=ext3', ignoring.
Sep 19 11:15:51 computer systemd-cryptsetup[818]: Set cipher aes, mode xts-plain64, key size 256 bits for device /dev/disk/by-uuid/XXXX.
Sep 19 11:15:51 computer systemd-cryptsetup[817]: crypt_load() failed on device /dev/disk/by-uuid/YYYY.
Sep 19 11:15:51 computer systemd-cryptsetup[817]: Failed to activate: Invalid argument
Sep 19 11:15:51 computer systemd[1]: [email protected]: Main process exited, code=exited, status=1/FAILURE

Mais detalhes:

  • remover 'tmp = ext3' ou usar o ext4 explícito não ajudou
  • remover 'precheck = / bin / true' não ajudou
  • se eu remover / comentar a linha correspondente do / etc / fstab e, depois de inicializar o sistema operacional e efetuar login usando comandos

    sudo cryptdisks_start crypttmp1
    sudo mount -t ext3 / dev / mapeador / crypttmp1 / tmp

então o encrypted / tmp é criado e normalmente montado.

Gostaria de receber sugestões sobre o que impede que a partição acima seja montada normalmente durante a inicialização.

    
por Konstantin Boyandin 19.09.2017 / 05:17

0 respostas