Package: cryptsetup Version: 2:1.7.3-4 Severity: normal "man crypttab" does not describe/mention the "plain" option required to automatically unlock a "plain" encrypted partition during boot resulting in failure to automatically unlock the encrypted partition at boot and all subsequent processing dependent upon the partition.
CRYPTTAB entry which worked: # Unlock/Mount Encrypted data Partition sda4_data data /dev/disk/by-id/ata-...-part4 /root/keys/data.key plain,cipher=serpent- xts-plain64:sha256,size=256,noearly The "plain," is undocumented but REQUIRED or the unlock fails during boot. -- Package-specific info: -- /proc/cmdline BOOT_IMAGE=/vmlinuz-4.9.0-4-amd64 root=/dev/mapper/sda3_crypt ro quiet -- /etc/crypttab # Unlock/Mount Encrypted Root Filesystem Partition sda3_crypt sda3_crypt UUID=c171e730-6137-4b58-a511-9cea2de0c588 none luks # Unlock/Mount Encrypted Swap Partition sda2_swap swap /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_15O3KFA0FSAA-part2 /dev/urandom plain,swap,noearly # Unlock/Mount Encrypted data Partition sda4_data data /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_15O3KFA0FSAA-part4 /root/keys/data.key plain,cipher=serpent-xts-plain64:sha256,size=256,noearly # Do NOT Automatically Unlock Encrypted crypt Partition sda5_crypt crypt /dev/disk/by-id/ata-TOSHIBA_MD04ACA400_15O3KFA0FSAA-part5 /root/keys/crypt.key plain,cipher=serpent-xts-plain64:sha256,size=256,noauto # Do NOT Automatically Unlock Encrypted vault Partition sdb3_vault vault /dev/disk/by-id/ata-TOSHIBA_HDWE160_47JIK4XWF56D-part3 /root/keys/vault.key plain,cipher=serpent-xts-plain64:sha256,size=256,noauto -- /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). # # <file system> <mount point> <type> <options> <dump> <pass> # Mount Encrypted Filesystem Partition /dev/mapper/sda3_crypt / ext4 errors=remount-ro 0 2 # Mount Boot Partition # /boot was on /dev/sda6 during installation UUID=4d94d244-9aa9-4930-b8a7-be3138103d16 /boot ext2 defaults 0 1 # /boot/efi was on /dev/sda1 during installation # Mount EFI Partition UUID=B5F8-E04C /boot/efi vfat umask=0077 0 1 # Mount Encrypted Swap Partition /dev/mapper/swap none swap sw 0 2 # Mount CD/Rom /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 # Mount Encrypted data Partition sda4 /dev/mapper/data /mnt/data ext4 auto,nofail,rw 0 2 # Mount Non-Backed Partition sdb1 /dev/disk/by-id/ata-TOSHIBA_HDWE160_47JIK4XWF56D-part1 /mnt/Non-Backed ext4 auto,nofail,rw 0 1 # Do NOT Automount Archive Partition sdb2 /dev/disk/by-id/ata-TOSHIBA_HDWE160_47JIK4XWF56D-part2 /mnt/Archive ext4 noauto,nofail,rw 0 1 # Do NOT Automount Encrypted crypt Partition sda5_crypt /dev/mapper/crypt /mnt/crypt ext4 noauto,nofail,rw 0 2 # Do NOT Automount Encrypted vault Partition sdb3_vault /dev/mapper/vault /mnt/vault ext4 noauto,nofail,rw 0 2 # Mount Music and Videos Directories /mnt/Non-Backed/Music /media/Music none bind,nofail,ro 0 2 /mnt/Non-Backed/Videos /media/Videos none bind,nofail,ro 0 2 -- lsmod Module Size Used by fuse 98304 3 bnep 20480 2 nls_ascii 16384 1 nls_cp437 20480 1 vfat 20480 1 fat 69632 1 vfat serpent_avx2 49152 0 serpent_avx_x86_64 49152 1 serpent_avx2 serpent_sse2_x86_64 53248 3 serpent_generic 32768 3 serpent_sse2_x86_64,serpent_avx_x86_64,serpent_avx2 xts 16384 1 serpent_sse2_x86_64 snd_hda_codec_hdmi 49152 1 snd_hda_codec_realtek 90112 1 snd_hda_codec_generic 69632 1 snd_hda_codec_realtek intel_rapl 20480 0 joydev 20480 0 x86_pkg_temp_thermal 16384 0 intel_powerclamp 16384 0 coretemp 16384 0 hci_uart 98304 0 i2c_designware_platform 16384 0 snd_hda_intel 36864 6 btbcm 16384 1 hci_uart snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek kvm_intel 192512 0 i2c_designware_core 20480 1 i2c_designware_platform btqca 16384 1 hci_uart mxm_wmi 16384 0 snd_hda_core 81920 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek ppdev 20480 0 btintel 16384 1 hci_uart evdev 24576 10 snd_hwdep 16384 1 snd_hda_codec snd_pcm 110592 4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi kvm 589824 1 kvm_intel bluetooth 552960 11 hci_uart,btintel,btqca,bnep,btbcm irqbypass 16384 1 kvm intel_cstate 16384 0 iTCO_wdt 16384 0 i915 1236992 14 drm_kms_helper 155648 1 i915 drm 360448 8 i915,drm_kms_helper snd_timer 32768 1 snd_pcm intel_uncore 118784 0 pcspkr 16384 0 iTCO_vendor_support 16384 1 iTCO_wdt intel_lpss_acpi 16384 0 mei_me 36864 0 intel_rapl_perf 16384 0 efi_pstore 16384 0 idma64 20480 0 intel_lpss_pci 16384 0 rfkill 24576 4 bluetooth serio_raw 16384 0 intel_lpss 16384 2 intel_lpss_pci,intel_lpss_acpi parport_pc 28672 0 mfd_core 16384 1 intel_lpss snd 86016 20 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm soundcore 16384 1 snd efivars 20480 1 efi_pstore shpchp 36864 0 sg 32768 0 mei 102400 1 mei_me i2c_algo_bit 16384 1 i915 ie31200_edac 16384 0 edac_core 57344 1 ie31200_edac battery 20480 0 parport 49152 2 parport_pc,ppdev video 40960 1 i915 acpi_als 16384 0 wmi 16384 1 mxm_wmi button 16384 1 i915 acpi_pad 24576 0 kfifo_buf 16384 1 acpi_als industrialio 69632 2 acpi_als,kfifo_buf efivarfs 16384 1 ip_tables 24576 0 x_tables 36864 1 ip_tables autofs4 40960 2 ext4 585728 4 crc16 16384 2 bluetooth,ext4 jbd2 106496 1 ext4 crc32c_generic 16384 0 fscrypto 28672 1 ext4 ecb 16384 0 mbcache 16384 5 ext4 algif_skcipher 20480 0 af_alg 16384 1 algif_skcipher dm_crypt 24576 3 dm_mod 118784 7 dm_crypt sr_mod 24576 0 cdrom 61440 1 sr_mod sd_mod 45056 8 hid_logitech_hidpp 28672 0 hid_logitech_dj 20480 0 usbhid 53248 0 crct10dif_pclmul 16384 0 crc32_pclmul 16384 0 crc32c_intel 24576 6 ghash_clmulni_intel 16384 0 aesni_intel 167936 8 aes_x86_64 20480 1 aesni_intel lrw 16384 4 serpent_sse2_x86_64,serpent_avx_x86_64,serpent_avx2,aesni_intel gf128mul 16384 2 lrw,xts glue_helper 16384 4 serpent_sse2_x86_64,serpent_avx_x86_64,serpent_avx2,aesni_intel ablk_helper 16384 4 serpent_sse2_x86_64,serpent_avx_x86_64,serpent_avx2,aesni_intel cryptd 24576 6 ablk_helper,ghash_clmulni_intel,aesni_intel psmouse 135168 0 e1000e 245760 0 ahci 36864 6 ptp 20480 1 e1000e i2c_i801 24576 0 libahci 32768 1 ahci xhci_pci 16384 0 pps_core 16384 1 ptp i2c_smbus 16384 1 i2c_i801 xhci_hcd 188416 1 xhci_pci libata 249856 2 ahci,libahci r8169 81920 0 mii 16384 1 r8169 scsi_mod 225280 4 sd_mod,libata,sr_mod,sg usbcore 249856 3 usbhid,xhci_pci,xhci_hcd usb_common 16384 1 usbcore fan 16384 0 thermal 20480 0 i2c_hid 20480 0 hid 122880 6 i2c_hid,usbhid,hid_logitech_dj,hid_logitech_hidpp -- System Information: Debian Release: 9.3 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-4-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages cryptsetup depends on: ii cryptsetup-bin 2:1.7.3-4 ii debconf [debconf-2.0] 1.5.61 ii dmsetup 2:1.02.137-2 ii libc6 2.24-11+deb9u1 Versions of packages cryptsetup recommends: ii busybox 1:1.22.0-19+b3 ii console-setup 1.164 ii initramfs-tools [linux-initramfs-tool] 0.130 ii kbd 2.0.3-2+b1 Versions of packages cryptsetup suggests: ii dosfstools 4.1-1 pn keyutils <none> ii liblocale-gettext-perl 1.07-3+b1 -- debconf information: cryptsetup/prerm_active_mappings: true