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:
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.