删除或调整 LV 大小时遇到​​困难。

删除或调整 LV 大小时遇到​​困难。

我在从 SLES11SP3 服务器上删除逻辑卷时遇到了困难。在线查找帮助,尝试了很多方法都没有成功,因此我向专家请教。

# lvscan
├─vg-lv_a (dm-22)    253:22   0   50G  0

# lsblk
ACTIVE            '/dev/vg/lv_a' [50.00 GiB] inherit

# lvremove /dev/mapper/vg-lv_a
Do you really want to remove active logical volume lv_a? [y/n]: y
device-mapper: remove ioctl on  failed: Device or resource busy
device-mapper: remove ioctl on  failed: Device or resource busy
Unable to deactivate vg-lv_a (253:22)
Unable to deactivate logical volume "lv_a"
 
# lvchange -an /dev/mapper/vg-lv_a
device-mapper: remove ioctl on  failed: Device or resource busy
device-mapper: remove ioctl on  failed: Device or resource busy
Unable to deactivate vg-lv_a (253:22)

# dmsetup remove vg-lv_a
device-mapper: remove ioctl on vg-lv_a failed: Device or resource busy
Command failed

LV 上没有挂载点。

其他检查:

# dmsetup info -c | grep lv_a
vg-lv_a    253  22 L--w    1    4      0 LVM-LroqO1V0...

# lsof | grep "253,22"
empty

无法获取导致 LV 繁忙的进程的证据(如果有)。有任何提示或想法可以解决这个问题吗?

答案1

我遇到了完全相同的问题,找不到任何劫持设备的进程或挂载。不过,在我的tmux会话中,似乎有一个窗口打开了挂载文件夹。在所有打开的窗格中导航到其他文件夹解决了这个问题。

答案2

如果您真的知道自己在做什么,您可以通过 dmsetup 将其删除。但使用该 LV 的人确实很有趣。

相关内容