恢復後無法存取加密分割區

恢復後無法存取加密分割區

我在帶有 HDD (/dev/sda) 和 SSD (/dev/sdd) 的筆記型電腦上使用 Debian Stretch。我的交換分割區和主分割區是使用 lvm 加密的。 lsblk 的輸出是:

NAME                          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                             8:0    0 931.5G  0 disk  
├─sda1                          8:1    0   243M  0 part  /boot
├─sda2                          8:2    0     1K  0 part  
└─sda5                          8:5    0 931.3G  0 part  
  └─sda5_crypt                254:0    0 931.3G  0 crypt 
    ├─pc--117--162--vg-root   254:1    0 893.6G  0 lvm   /home
    └─pc--117--162--vg-swap_1 254:2    0  37.7G  0 lvm   [SWAP]
sdb                             8:16   0   477G  0 disk  
└─sdb1                          8:17   0   477G  0 part  /

幾個星期以來,我在恢復後一直遇到問題(無論是從 RAM 還是從磁碟):我的 /home 似乎無法存取(至少無法寫入)。這種情況並非每次都會發生,而是每 10 或 20 個恢復週期發生一次。

起初,我認為這與 initramfs-tools (0.129) 更新有關,其中提到必須在配置中設定 RESUME 變量,但這應該只會影響從磁碟恢復。然而,我嘗試將其設定為不同的值(/dev/XXX、auto、none),但我的問題沒有任何變化。

由於我在啟動時也收到警告“無法連接到 lvmetad”,因此我在 /etc/lvm/lvm.conf 中設定了 use_lvmetad = 0。同樣,一切都沒有改變。

我的 /etc/crypttab 內容如下:

sda5_crypt UUID=11a52b25-26f4-41ae-b52e-2aa5d0a4d35d none luks

這看起來不錯,因為

ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 May 31 10:45 11a52b25-26f4-41ae-b52e-2aa5d0a4d35d -> ../../sda5
lrwxrwxrwx 1 root root 10 May 31 10:45 136599d4-9b3b-4a74-a0dc-6bc48fb227f3 -> ../../sda1
lrwxrwxrwx 1 root root 10 May 31 10:45 2b70ec10-751f-4670-8000-1c59d7307f29 -> ../../dm-2
lrwxrwxrwx 1 root root 10 May 31 10:45 98ae6177-1de0-4af2-b905-687df457f1ca -> ../../sdb1
lrwxrwxrwx 1 root root 10 May 31 10:45 d3415b5d-e1fe-4ce6-98c8-a8645f358524 -> ../../dm-1

有人可以幫忙嗎?

謝謝。

相關內容