Под капотом · Виртуализация · Обслуживание

Удаление ВМ

Пользователь удаляет описание ВМ. Вот какую команду он использует:

Команда
virsh undefine vm1
libvirt API virDomainUndefine(dom)

После выполнения команды исчезает только описание - образы и снимки остаются, место на диске не освобождается.

  • пользователь 1. Пользователь вводит команду удаления описания
    virDomainUndefine(dom)

    У запущенного домена определение удаляется, а гость продолжает работать - но становится transient и после выключения исчезнет.

  • libvirt 2. Демон удаляет описание
    файл конфигурации удалён
    ВМ исчезла из списка

    Объекта больше нет: в virsh list --all его не будет.

  • диск / RAM 3. Данные остаются
    base + оверлеи + снимки + бэкап-файлы - на месте

    Снимки без описания ВМ становятся «сиротами»: сначала заберите из них данные.

  • пользователь 4. Пользователь проверяет
    virsh list --all          # пусто
    ls /var/lib/libvirt/images  # файлы здесь

    Правильный порядок: остановить → забрать данные → удалить описание → удалить тома.