
我將主要 Ubuntu 安裝在一個磁碟上,並將輔助安裝(用於主要的離線備份)安裝在另一個磁碟上。為了方便起見,我希望將第二個安裝的根捲安裝在主安裝中。
我有一個 crypttab 條目:sda3_ubuntu UUID=XXX keyfile luks,nofail
和
一個 fstab 條目:/dev/mapper/vgubuntu-root /home/XXX/sda3_ubuntu ext4 nofail,errors=remount-ro 0 1
使用cryptdisks_start
和 在啟動時,卷將按預期解鎖。但是,根卷永遠不會安裝,因為 LVM 磁碟區在解鎖後處於非活動狀態(因此沒有適用於它的 dm 設備)。如果我啟動它,則mount -a
成功安裝它。
這一切都可以編寫腳本,但我覺得好像缺少一些可以自動啟動中間 LVM 磁碟區的東西,就像啟動磁碟區一樣。是否有這樣的事情,而我的 Google-foo 卻讓我失望了?
答案1
LVM 應該能夠在解密 LUKS 設備後自動啟動底層 VG(和 LV)。要檢查的重要事項是 LVM 配置檔案以及是否啟用並運行了正確的服務。
/etc/lvm/lvm.conf
event_activation = 1
auto_activation_volume_list
不應設定(預設是啟動所有 LV)。啟用 lvmpolld ( use_lvmpolld = 1
) 也值得一試。
應運行的服務是:
lvm2-monitor
dm-event
您可以使用以下命令檢查 systemd 執行鏈:
systemd-analyze plot > plot.svg
查看哪些服務何時啟動。也許某些服務未啟動或未在正確的時間啟動。