GNU/Linux >> Linux の 問題 >  >> Cent OS

「shred」コマンドを使用した後、lvremove がボリュームの削除に失敗する

問題

以下に示すように、物理ボリュームに対して 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

解決策

論理ボリューム /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

2. /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

3. この問題を解決するには、以下の dmsetup コマンドを使用して、低レベルの論理ボリュームを削除します。

# dmsetup --force --retry --deferred remove VolGroupOracleArch-lvol0
# dmsetup --force --retry --deferred remove VolGroupOracleData-lvol0
# dmsetup --force --retry --deferred remove VolGroupOracleRedo-lvol


Cent OS
  1. CentOS / RHEL 7 :lvconvert を使用して LVM ミラーを作成および削除する方法

  2. CentOS / RHEL 7 :grubby を使用してレスキュー イメージを削除する方法

  3. fdisk を使用してパーティションを削除する方法

  1. lvremove コマンドがエラー「LVM – 開いている論理ボリュームを削除できません」で失敗する

  2. Linux での lvremove コマンドの例

  3. Partedコマンドを使用してディスクパーティションを削除する方法

  1. コマンドラインを使用してLinuxでユーザーを削除する方法

  2. Sedコマンドを使用した後にファイルを保存しますか?

  3. Linux で SSH を使用して root として自動コマンド実行を許可する