ОС: Ubuntu 16.04.3, 64-разрядная. версия 1.6.6 cryptsetup
Содержание/etc/crypttab (UUID, замененные для оставления свободного места):
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
В/etc/fstab
/dev/mapper/crypttmp1 /tmp ext3 defaults,noatime 0 2
Во время начальной загрузки зашифрованная подкачка инициализируется, монтируется и используется без проблем. Однако/tmp не делает, и следующее находится в dmesg (и/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]: systemd-cryptsetup@crypttmp1.service: Main process exited, code=exited, status=1/FAILURE
Более подробная информация:
если я удаляю/комментирую соответствующую строку из/etc/fstab и после начальной загрузки ОС и входа используемых команд
sudo cryptdisks_start crypttmp1
sudo монтируют-t ext3/dev/mapper/crypttmp1/tmp
затем зашифрованный/tmp создается и обычно монтируется.
Я ценил бы подсказки к тому, что предотвращает вышеупомянутый раздел для нормального монтирования во время начальной загрузки.