无法删除 - 逻辑卷正在使用中

无法删除 - 逻辑卷正在使用中

我目前遇到一个问题,我无法删除 lvm 快照。快照未安装,也从未安装过,尽管其原始卷已安装。我收到的命令和响应如下

#: lvremove -f lvs/lv0_snapshot
Logical volume lvs/lv0_snaphot in use.

df | grep lvs/lv0_snapshot并且mount | grep lvs/lv0_snapshot不返回任何内容,这是有道理的,因为我从来没有安装它。

是否有人知道哪些操作会导致逻辑卷(特别是快照)被视为“正在使用”?

答案1

因此,正如@Zoredache 所建议的那样,lsof出现了一个引用快照的过程。

事实证明,grub 运行一个名为 的程序,os-prober其目的是将操作系统添加到 Grub 菜单,所以我认为发生的事情是它在 /dev/mapper 中看到我的快照并安装该设备以确保它是一个可安装的文件系统,并且正在发生一些事情以阻止它卸载文件系统。由于它没有被卸载,lvm 合理地拒绝让您删除分区。

您显然可以通过在文件中os-prober进行设置来禁用其运行。GRUB_DISABLE_OS_PROBER=trueetc/default/grub

如果您只是想要删除逻辑卷,您可以运行findmnt | grep <lv-name>,然后umount在它返回的目录中运行。之后您应该能够删除 LV。

相关内容