我需要能够停用 LV,但在部分探测它并发现可以访问 /dev/mapper 中的分区后却无法停用。看来我需要某种方法来“取消部分探测”磁盘,但我不知道如何操作,希望得到一些建议。
以下是正在发生的事情,以防我遗漏了其他内容:
lvchange -a y /dev/vg/mylv
激活 lv 精细
partprobe /dev/vg/mylv
结果是找到 lv 分区并创建设备/dev/mapper/vg-mylvp1
lvchange -a n /dev/vg/mylv
现在失败了 -LV vg/mylv 正在使用:未停用
只是为了清楚我用我所知道的所有方法(包括这里建议的方法)检查了该卷是否未挂载。我推测它正在某处使用/保存,但我无法确定在哪里。只有在运行 partprobe 后,我才能不再停用 LV。有什么方法可以强制停用吗?还有人遇到过这种情况吗?
26/7- 仍然无法解决这个问题。不过,我确实遇到了这论坛帖子讨论了如果以循环方式安装,LV 将保持“打开”状态。这可能是这里发生的事情吗?partprobe
使用循环安装读取吗?我如何查看活动循环设备的列表?
答案1
#lvm 频道的朋友们很有帮助自由节点为我找到了解决方案!只需使用命令停用分区映射即可kpartx -d /dev/vg/mylv
这将删除分区设备条目并允许我一次性无问题地停用 LV。
答案2
某个程序已挂载该 lv。请先将其卸载,然后停用它。