GNU/Linux >> Tutoriales Linux >  >> Cent OS

lvremove no pudo eliminar el volumen después de usar el comando 'triturar'

El problema

Al intentar eliminar un grupo de volúmenes mediante los comandos lvremove, vgremove, pvremove después de ejecutar el comando shred para el volumen físico como se muestra a continuación, falla repetidamente.

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

Cuando se ejecuta el comando lvremove, obtendrá un error que indica que no se puede encontrar el grupo de volúmenes.

# lvremove /dev/VolGroupOracleArch/lvol0
Volume group "VolGroupOracleArch" not found
Cannot process volume group VolGroupOracleArch

La solución

El volumen lógico /dev/VolGroupOracleArch/lvol0 no se elimina normalmente.

1. /dev/VolGroupOracleArch/lvol0 no se puede ver en el comando lvscan pero el nombre del dispositivo /dev/VolGroupOracleArch/lvol0 aún existe:

# 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 todavía existe en el directorio /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. Para resolver el problema, elimine el volumen lógico de bajo nivel utilizando el comando dmsetup a continuación.

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


Cent OS
  1. ¿Guardar archivo después de usar el comando Sed?

  2. ¿Reducción de la raíz usando la gestión de volumen lógico?

  3. CentOS / RHEL 7:Cómo crear y eliminar los espejos LVM usando lvconvert

  4. El comando lvremove falla con el error "LVM:no se puede eliminar el volumen lógico abierto"

  5. Ejemplos de comandos lvremove en Linux

Cómo eliminar directorios y archivos usando Linux

Cómo eliminar archivos y directorios usando la línea de comandos de Linux

Cómo eliminar archivos de forma segura usando el comando Shred en Debian 10

Cómo convertirse en usuario raíz en la línea de comandos de Ubuntu usando su y sudo

Cómo quitar líneas de un archivo usando el comando Sed

Cómo eliminar archivos de forma segura usando el comando Shred en Debian 11