Il problema
Quando si tenta di eliminare il gruppo di volumi utilizzando il comando lvremove, vgremove, pvremove dopo aver eseguito il comando shred per il volume fisico come mostrato di seguito, fallisce ripetutamente.
# shred -vfz -n 3 /dev/sdd # sum -r /dev/sdd 28911 1073741824
Quando viene eseguito il comando lvremove, riceverai un errore che dice che il gruppo di volumi non può essere trovato.
# lvremove /dev/VolGroupOracleArch/lvol0 Volume group "VolGroupOracleArch" not found Cannot process volume group VolGroupOracleArch
La soluzione
Il volume logico /dev/VolGroupOracleArch/lvol0 non viene eliminato normalmente.
1. /dev/VolGroupOracleArch/lvol0 non può essere visto nel comando lvscan ma il nome del dispositivo /dev/VolGroupOracleArch/lvol0 esiste ancora:
# 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 è ancora esistente nella directory /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. Per risolvere il problema, elimina il volume logico di basso livello utilizzando il comando dmsetup di seguito.
# dmsetup --force --retry --deferred remove VolGroupOracleArch-lvol0 # dmsetup --force --retry --deferred remove VolGroupOracleData-lvol0 # dmsetup --force --retry --deferred remove VolGroupOracleRedo-lvol