GNU/Linux >> Linux Esercitazione >  >> Cent OS

lvremove non riesce a rimuovere il volume dopo aver usato il comando "shred".

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


Cent OS
  1. Ridurre la radice utilizzando la gestione logica del volume?

  2. CentOS / RHEL 7:come rimuovere l'immagine di ripristino usando grubby

  3. Come eliminare una partizione usando fdisk

  4. Esempi di comandi lvremove in Linux

  5. Consentire l'esecuzione automatica dei comandi come root su Linux utilizzando SSH

Come rimuovere directory e file utilizzando Linux

Come rimuovere file e directory utilizzando la riga di comando di Linux

Come eliminare in modo sicuro i file utilizzando il comando Shred in Debian 10

Come diventare utente root in Ubuntu Command Line usando su e sudo

Come rimuovere le righe da un file usando il comando Sed

Come eliminare in modo sicuro i file utilizzando il comando Shred in Debian 11