Odstraněním svazku uvolníte jeho úložiště zpět do skupiny svazků, kterou pak lze použít k vytvoření nových logických svazků nebo k podpoře rozšiřování stávajícího svazku. Příkaz lvremove lze použít k odstranění svazku LVM, který již nehodláme používat. Ujistěte se, že jste si udělali zálohu přípojného bodu pro případ, že byste v něm mohli později chtít data.
Jak odstranit svazek LVM pomocí lvremove
1. Odpojte souborový systém pomocí umount:
# umount /mnt
2. Otevřete /etc/fstab a ověřte, že zde není položka pro automatické připojení souborového systému. Pokud existuje, odeberte položku, uložte změny a zavřete soubor.
3. Pomocí lvremove odstraňte logický svazek:
# lvremove vg0/myvol
4. Zkontrolujte výstup lvs a ověřte odstranění.
# lvs
Jak odebrat svazek LVM s chybou „používaný systém souborů“
Někdy se při odebírání svazku LVM může zobrazit níže uvedená chyba:
# lvchange -an /dev/mapper/vg-lv Logical volume vg/lv contains a filesystem in use
V takových případech můžete postupovat podle kroků uvedených níže:
Krok 1 :Pokuste se zjistit, zda je tento konkrétní LVM připojen k vašemu serveru.
# mount -a |grep /path-to-LV-volume
Pokud je připojen, odpojte jej.
Krok 2 :Zkontrolujte, zda na tomto LV běží otevřené deskriptory souborů nebo aktivní procesy.
# lsof | grep /path-to-LV-volume
Pokud výše uvedený příkaz nevrací žádný výstup, zkuste „grep“ pouze pomocí názvu LV. Pokud vidíte nějaké otevřené procesy nebo deskriptory souborů, ukončete je pomocí ‚pkill‘ nebo ‚kill -9‘ [ příkaz ‚man‘ pro možnosti].
Krok 3 :Odebrat LV.
# lvchange -an -v /path-to-LV-volume # lvremove -vf /path-to-LV-volume
Nahraďte /path-to-LV-volume skutečnou cestou ve výše uvedených příkazech.
Příklady příkazů lvremove
1. Odebrání logického svazku:
# lvremove LV00
2. Chcete-li násilně odebrat logický svazek:
# lvremove -f LV00 # lvremove --force LV00
3. Zakázání synchronizace udev:
# lvremove --noudevsync
4. Chcete-li odebrat všechny logické svazky pod jakýmkoli VG:
# lvremove VG00