Linux

在啟動時掛載 LUKS 加密的驅動器,但前提是驅動器存在

  • April 4, 2018

我有一系列用 LUKS/dm-crypt 加密的驅動器。不能保證它們在系統啟動時都被插入,但如果是,我想確保它們已安裝。

目前,我可以在 中指定設備/etc/crypttab,如果所有設備都存在,它將工作(它會提示輸入密碼,然後解密並安裝所有驅動器)。但是,如果拔下任何驅動器,則整個引導過程將失敗並返回緊急模式。

如果存在這些驅動器,我如何指定這些驅動器應作為引導過程的一部分進行安裝,而不會在拔下外部驅動器時導致整個引導失敗?

我正在使用 systemd 作為 init 執行 Ubuntu 17.10 (Artful Aardvark)。

添加nofail到和中的/etc/cryptab選項/etc/fstab

https://www.freedesktop.org/software/systemd/man/crypttab.html#nofail

https://www.freedesktop.org/software/systemd/man/systemd.mount.html#nofail

引用自:https://serverfault.com/questions/905855