現象

起動時に

cryptsetup: WARNING: Option 'size' missing in crypttab for plain dm-crypt mapping dm_crypt-0

と表示される。 (多分)Ubuntu 24.04インストール時にZFS + Encryptを選ぶとこれが起きる。

解決方法

このBugに関係している気がする。 Bug #2060947 “Warnings produced in apt upgrade processing trigge…” : Bugs : cryptsetup package : Ubuntu

参考: encryption - Setting correct size for "cryptsetup: WARNING: Option 'size' missing in crypttab for plain dm-crypt mapping root" message - Ask Ubuntu

  1. 以下を実行する。

     $ sudo cryptsetup status dm_crypt-0
     /dev/mapper/dm_crypt-0 is active and is in use.
     type:    PLAIN
     cipher:  aes-cbc-essiv:sha256
     keysize: 256 bits
     key location: dm-crypt
     device:  /dev/nvme0n1p3
     sector size:  512
     offset:  0 sectors
     size:    [masked]
     mode:    read/write
    
    
  2. /etc/crypttabを開き、以下のように編集する。

    • size: コマンドの出力のkeysize
    • cipher: コマンドの出力のchiper

    この場合の例:

     dm_crypt-0 PARTUUID=[masked] /dev/urandom swap,initramfs,size=256,cipher=aes-cbc-essiv:sha256,plain
    
  3. 以下を実行する。

     $ sudo update-initramfs -u