首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MD + LUKS + LVM将不会完全关闭

MD + LUKS + LVM将不会完全关闭
EN

Ask Ubuntu用户
提问于 2013-02-23 18:40:42
回答 1查看 3.4K关注 0票数 6

我现在的设置是每个md分区上的raid1 + luks,顶部的lvm用于数组之间的条带化。当前只有一个包含一个逻辑卷的卷组。

代码语言:javascript
复制
sdc                             8:32   0   1.8T  0 disk
└─sdc1                          8:33   0   1.8T  0 part
  └─md127                       9:127  0   1.8T  0 raid1
    └─data-crypt0 (dm-3)      252:3    0   1.8T  0 crypt
      └─data_raid-data (dm-5) 252:5    0   2.7T  0 lvm   /mnt/data
sdd                             8:48   0 931.5G  0 disk
└─sdd1                          8:49   0 931.5G  0 part
  └─md126                       9:126  0 931.4G  0 raid1
    └─data-crypt1 (dm-4)      252:4    0 931.4G  0 crypt
      └─data_raid-data (dm-5) 252:5    0   2.7T  0 lvm   /mnt/data

我可以通过

代码语言:javascript
复制
cryptsetup luksOpen /dev/md/data:0 data-crypt0     # decrypt
cryptsetup luksOpen /dev/md/data:1 data-crypt1     # decrypt
vgchange -ay /dev/data_raid                        # turn on lvm
mount /dev/data_raid/data /mnt/data                # mount

不幸的是,我无法走相反的方向,把它关掉。

代码语言:javascript
复制
umount /mnt/data            # ok
vgchange -an /dev/data_raid # ok
cryptsetup luksClose data-crypt0 # fail

由于某种原因,我看到了以下几次,设备没有关闭。

代码语言:javascript
复制
device-mapper: remove ioctl on data-crypt0 failed: Device or resource busy

这是在重新启动之后,我所做的只是显示命令,而没有使用分区上的任何数据。我想要一些建议,如果有人在设置或如何让它关闭的东西。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-05-26 16:46:57

在安装Ubuntu13.04时,我也遇到了类似的问题。由于某种原因(可能是bug),vgchange -a n不删除设备映射。因此,LVM物理卷(即LUKS容器)仍在使用中,不能使用luksClose。

使用dmsetup ls检查是否有相同的问题。如果它列出了任何data_raid逻辑卷,并且即使在vgchange -a n之后它们仍然存在,则可以使用dmsetup remove NAME删除它们。

一旦删除了所有的设备映射,您应该能够luksClose。

票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/260332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档