Das Löschen eines Volumes gibt seinen Speicher wieder für die Volume-Gruppe frei, die dann verwendet werden kann, um neue logische Volumes zu erstellen oder das Erweitern eines vorhandenen Volumes zu unterstützen. Der Befehl lvremove kann verwendet werden, um ein LVM-Volume zu löschen, das wir nicht mehr verwenden möchten. Bitte stellen Sie sicher, dass Sie eine Sicherungskopie des Einhängepunkts erstellen, falls Sie die Daten später darin haben möchten.
So entfernen Sie ein LVM-Volume mit lvremove
1. Unmounten Sie das Dateisystem mit umount:
# umount /mnt
2. Öffnen Sie /etc/fstab und vergewissern Sie sich, dass kein Eintrag zum automatischen Mounten des Dateisystems vorhanden ist. Wenn ja, entfernen Sie den Eintrag, speichern Sie Ihre Änderungen und schließen Sie die Datei.
3. Verwenden Sie lvremove, um das logische Volume zu löschen:
# lvremove vg0/myvol
4. Überprüfen Sie die Ausgabe von lvs, um die Entfernung zu bestätigen.
# lvs
So entfernen Sie ein LVM-Volume mit dem Fehler „Dateisystem wird verwendet“
Manchmal erhalten Sie beim Entfernen eines LVM-Volumes folgende Fehlermeldung:
# lvchange -an /dev/mapper/vg-lv Logical volume vg/lv contains a filesystem in use
In solchen Fällen können Sie die folgenden Schritte ausführen:
Schritt 1 :Versuchen Sie festzustellen, ob dieser spezielle LVM auf Ihrem Server gemountet ist.
# mount -a |grep /path-to-LV-volume
Falls gemountet, unmounten.
Schritt 2 :Nach offenen Dateideskriptoren oder aktiven Prozessen suchen, die auf diesem LV laufen.
# lsof | grep /path-to-LV-volume
Wenn der obige Befehl keine Ausgabe zurückgibt, versuchen Sie „grep“, indem Sie nur den LV-Namen verwenden. Wenn Sie offene Prozesse oder Dateideskriptoren sehen, beenden Sie sie mit „pkill“ oder „kill -9“ [„man“-Befehl für Optionen].
Schritt 3 :LV entfernen.
# lvchange -an -v /path-to-LV-volume # lvremove -vf /path-to-LV-volume
Ersetzen Sie in den obigen Befehlen /path-to-LV-volume durch den tatsächlichen Pfad.
lvremove-Befehlsbeispiele
1. So entfernen Sie das logische Volume:
# lvremove LV00
2. Um das logische Volume zwangsweise zu entfernen:
# lvremove -f LV00 # lvremove --force LV00
3. So deaktivieren Sie die udev-Synchronisation:
# lvremove --noudevsync
4. So entfernen Sie alle logischen Volumes unter einer beliebigen VG:
# lvremove VG00