在使用“shred”命令后 lvremove 无法删除卷
www. On IT Road .com

解决方案

逻辑卷 /dev/VolGroupOracleArch/lvol0 未正常删除。

  1. /dev/VolGroupOracleArch/lvol0 在命令 lvscan 中看不到,但设备名 /dev/VolGroupOracleArch/lvol0 仍然存在:
# lvscan -v
Using logical volume(s) on command line.
ACTIVE '/dev/VolGroup000/tmp' [8.00 GiB] inherit
ACTIVE '/dev/VolGroup000/LogVol04' [49.79 GiB] inherit
ACTIVE '/dev/VolGroup000/swap' [16.00 GiB] inherit
ACTIVE '/dev/VolGroup000/var' [8.00 GiB] inherit
ACTIVE '/dev/VolGroup000/home' [8.00 GiB] inherit
  1. /dev/VolGroupOracleArch/lvol0 仍然存在于目录/dev/mapper/
# cd /dev/mapper/
# ll
total 0
crw-rw---- 1 root root 10, 58 Dec 15 10:56 control
lrwxrwxrwx 1 root root      7 Mar 12 16:02 VolGroup000-home -> ../dm-7
lrwxrwxrwx 1 root root      7 Mar 12 16:02 VolGroup000-LogVol04 -> ../dm-0
lrwxrwxrwx 1 root root      7 Mar 12 16:02 VolGroup000-swap -> ../dm-1
lrwxrwxrwx 1 root root      7 Mar 12 16:02 VolGroup000-tmp -> ../dm-5
lrwxrwxrwx 1 root root      7 Mar 12 16:02 VolGroup000-var -> ../dm-6
lrwxrwxrwx 1 root root      7 Mar 12 16:02 VolGroupOracleArch-lvol0 -> ../dm-4      ### /dev/mapper/VolGroupOracleArch-lvol0 is a link of /dev/VolGroupOracleArch/lvol0 which still exist
lrwxrwxrwx 1 root root      7 Mar 12 16:02 VolGroupOracleData-lvol0 -> ../dm-2
lrwxrwxrwx 1 root root      7 Mar 12 16:02 VolGroupOracleRedo-lvol0 -> ../dm-3
  1. 为了解决此问题,请使用下面的 dmsetup 命令删除低级别逻辑卷。
# dmsetup --force --retry --deferred remove VolGroupOracleArch-lvol0
# dmsetup --force --retry --deferred remove VolGroupOracleData-lvol0
# dmsetup --force --retry --deferred remove VolGroupOracleRedo-lvol

问题

在对物理卷执行如下所示的 shred 命令后,尝试使用 lvremove、vgremove、pvremove 命令删除卷组时,反复失败。

# shred -vfz -n 3 /dev/sdd
# sum -r /dev/sdd
28911 1073741824

当执行 lvremove 命令时,你会得到一个错误,说找不到卷组。

# lvremove /dev/VolGroupOracleArch/lvol0
Volume group "VolGroupOracleArch" not found
Cannot process volume group VolGroupOracleArch
日期:2020-09-17 00:14:05 来源:oir作者:oir