GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

lvremove kann Volume nach Verwendung des Befehls „shred“ nicht entfernen

Das Problem

Der Versuch, eine Volume-Gruppe mit den Befehlen lvremove, vgremove, pvremove zu löschen, nachdem der Shred-Befehl für das physische Volume wie unten gezeigt ausgeführt wurde, schlägt wiederholt fehl.

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

Wenn der Befehl lvremove ausgeführt wird, erhalten Sie eine Fehlermeldung, die besagt, dass die Datenträgergruppe nicht gefunden werden kann.

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

Die Lösung

Das logische Volume /dev/VolGroupOracleArch/lvol0 wird normalerweise nicht gelöscht.

1. /dev/VolGroupOracleArch/lvol0 kann im Befehl lvscan nicht gesehen werden, aber der Gerätename /dev/VolGroupOracleArch/lvol0 existiert noch:

# 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 existiert noch im Verzeichnis /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. Um das Problem zu lösen, löschen Sie das logische Volume auf niedriger Ebene mit dem untenstehenden dmsetup-Befehl.

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


Cent OS
  1. So entfernen Sie Benutzer in Linux über die Befehlszeile

  2. So löschen / entfernen Sie Benutzer in Linux mit dem Befehl userdel

  3. Datei nach Verwendung des Sed-Befehls speichern?

  4. CentOS / RHEL 7:So erstellen und entfernen Sie die LVM-Spiegelungen mit lvconvert

  5. lvremove-Befehlsbeispiele unter Linux

So entfernen Sie Verzeichnisse und Dateien unter Linux

So entfernen Sie Dateien und Verzeichnisse mit der Linux-Befehlszeile

So löschen Sie Dateien sicher mit dem Shred-Befehl in Debian 10

So werden Sie Root-Benutzer in der Ubuntu-Befehlszeile mit su und sudo

So entfernen Sie Zeilen aus einer Datei mit dem Sed-Befehl

So löschen Sie Dateien sicher mit dem Shred-Befehl in Debian 11