GNU/Linux >> Tutoriels Linux >  >> Cent OS

lvremove ne parvient pas à supprimer le volume après avoir utilisé la commande 'shred'

Le problème

Lorsque vous essayez de supprimer un groupe de volumes à l'aide de la commande lvremove, vgremove, pvremove après avoir exécuté la commande shred pour le volume physique, comme indiqué ci-dessous, échoue à plusieurs reprises.

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

Lorsque la commande lvremove est exécutée, vous obtiendrez une erreur indiquant que le groupe de volumes est introuvable.

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

La solution

Le volume logique /dev/VolGroupOracleArch/lvol0 n'est pas supprimé normalement.

1. /dev/VolGroupOracleArch/lvol0 n'est pas visible dans la commande lvscan mais le nom de périphérique /dev/VolGroupOracleArch/lvol0 existe toujours :

# 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 existe toujours dans le répertoire /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. Afin de résoudre le problème, supprimez le volume logique de bas niveau à l'aide de la commande dmsetup ci-dessous.

# 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 :Comment créer et supprimer les miroirs LVM à l'aide de lvconvert

  2. Comment supprimer une partition à l'aide de fdisk

  3. Exemples de commandes lvremove sous Linux

  4. Comment supprimer une partition de disque à l'aide de la commande Parted

  5. Supprimer un fichier sous Linux en utilisant le numéro d'inode

Comment supprimer des répertoires et des fichiers à l'aide de Linux

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux

Comment supprimer des fichiers en toute sécurité à l'aide de la commande Shred dans Debian 10

Comment devenir utilisateur root dans la ligne de commande Ubuntu en utilisant su et sudo

Comment supprimer des lignes d'un fichier à l'aide de la commande Sed

Comment supprimer des fichiers en toute sécurité à l'aide de la commande Shred dans Debian 11