Gnome3
cryptdisks_start:預檢查失敗:設備包含文件系統類型crypto_LUKS
我正在嘗試使用
cryptdisks_start
在我的/etc/crypttab
. 不幸的是,該命令失敗並顯示以下錯誤消息:martin ~ # cryptdisks_start luks-01a2e5d8-9211-40ce-b160-d3f973d1a155 * Starting crypto disk... * luks-01a2e5d8-9211-40ce-b160-d3f973d1a155 (starting).. * luks-01a2e5d8-9211-40ce-b160-d3f973d1a155: the precheck for '/dev/disk/by-uuid/01a2e5d8-9211-40ce-b160-d3f973d1a155' failed: - The device /dev/disk/by-uuid/01a2e5d8-9211-40ce-b160-d3f973d1a155 contains a filesystem type crypto_LUKS. * luks-01a2e5d8-9211-40ce-b160-d3f973d1a155 (failed)... ...fail!
一個相當奇怪的錯誤,因為該設備當然必須包含
crypto_LUKS
文件系統!來自 的相關行
/etc/crypttab
,由 GNOME Disks 設置:luks-01a2e5d8-9211-40ce-b160-d3f973d1a155 UUID=01a2e5d8-9211-40ce-b160-d3f973d1a155 /etc/luks-keys/luks-01a2e5d8-9211-40ce-b160-d3f973d1a155 nofail
它不起作用,因為該
/etc/crypttab
行缺少選項關鍵字luks
。將行更改為此解決了問題:luks-01a2e5d8-9211-40ce-b160-d3f973d1a155 UUID=01a2e5d8-9211-40ce-b160-d3f973d1a155 /etc/luks-keys/luks-01a2e5d8-9211-40ce-b160-d3f973d1a155 luks,nofail
這是因為
cryptdisks_start
使用選項來確定正在使用哪種加密,以便它將使用正確的命令打開設備。如果沒有該luks
選項,cryptdisks_start
將嘗試將設備作為普通的 dm-crypt 設備打開cryptsetup create
。幸運的是,健全性檢查可以防止這種情況發生,儘管它會導致令人困惑的錯誤消息。
/etc/crypttab
顯然,GNOME3 的磁碟工具在使用解鎖圖示和保存密碼時會寫入此錯誤行。