我使用使用 LVM 的全磁盘加密。它的用法如下lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 500M 0 part /boot
└─sda3 8:3 0 465,1G 0 part
└─luks-3f530000-b2c3-4ba3-9e85-1a96494cc25d 253:0 0 465,1G 0 crypt
├─fedora_martin--friese-root 253:1 0 50G 0 lvm /
├─fedora_martin--friese-swap 253:2 0 7,8G 0 lvm [SWAP]
└─fedora_martin--friese-home 253:3 0 407,3G 0 lvm /home
我对 Ubuntu 的几个非 LTE 版本也进行了相同的设置。第一次安装时,它在 Ubuntu(比如 14.10)和现在的 Fedora 22 上都运行良好。当我升级 Ubuntu 时,我偶尔会遇到问题(我想说是 15.04 左右)。在 Fedora 22 上这不是问题,直到升级到 Fedora 23。现在我遇到了错误A stop job is running
。
总共有几个错误循环出现(除了时间在增加):
- (第 1 个,共 8 个)正在 /dev/dm-0 上为 LVM PV NVB 运行停止作业(20 秒/1 分钟 30 秒)
- (2 of 8) LVM PV NVB 的停止作业正在 /dev/dm-0 上运行(20 秒/1 分钟 30 秒)
- (3 of 8) LVM PV NVB 的停止作业正在 /dev/dm-0 上运行(20 秒/1 分钟 30 秒)
- (4 of 8) LVM PV NVB 的停止作业正在 /dev/dm-0 上运行(20 秒/1 分钟 30 秒)
- (5 of 8) LVM PV NVB 的停止作业正在 /dev/dm-0 上运行(20 秒/1 分钟 30 秒)
- 更多。我没能拍下他们所有人的照片。但根据该模式,我假设数字 6 和 7 是同一类型。
- (8 of 8) LVM PV NVB 的停止作业正在 /dev/dm-0 上运行(20 秒/无限制)
最后一个没有时间限制,很有趣。超时结束后,它会转储更多消息,并留下以下内容:
http://chaos.stw-bonn.de/users/mu/uploads/2015-11-27/LVM-Fehler-7.jpg
从最后一行看来,它似乎无法正确卸载和luksClose
加密卷。
我的设置就是普通的 Awesome WM(Fedora 22 上也是如此)。我通常在 Awesome wM 中注销,然后单击显示管理器 SDDM 中的关机按钮。这样我就不必输入systemctl poweroff
,并且我希望在关机开始之前我的所有用户程序都已关闭。
我该怎么做才能找到阻止正确关闭 LVM 加密设备的因素?
更新2016-01-05
我已经上传了一个记录整个关闭过程。最后它确实说它无法关闭设备,因为它很忙,但我不明白为什么它很忙。这是什么原因呢?
答案1
这似乎与https://bugzilla.redhat.com/show_bug.cgi?id=1299178。如果我正确地阅读了这篇文章,那是因为 systemd 不能很好地支持在加密设备之上设置 LVM!?这让我感到惊讶,因为,对我来说,这似乎是一个显而易见的设置。加密一个大分区,然后将其拆分为所需数量的逻辑分区,似乎比相反更容易......