Виртуализация
Podman, KVM, libvirt, образы и быстрые проверки VM.
Podman
Похож на Docker, но чаще используется без daemon и удобен для rootless-контейнеров.
podman ps podman ps -a podman images podman logs CONTAINER_NAME podman inspect CONTAINER_NAME podman system df
KVM и libvirt
Сначала проверить поддержку виртуализации и состояние libvirt.
lscpu | grep Virtualization lsmod | grep kvm systemctl status libvirtd --no-pager virsh list --all virsh dominfo VM_NAME virsh net-list --all
Управление VM
Перед остановкой VM уточнить, что она не выполняет важную задачу.
virsh start VM_NAME virsh shutdown VM_NAME virsh reboot VM_NAME virsh destroy VM_NAME virsh autostart VM_NAME virsh console VM_NAME
Образы дисков
`qcow2` удобен для снапшотов и тонкого выделения места.
qemu-img info disk.qcow2 qemu-img check disk.qcow2 qemu-img create -f qcow2 disk.qcow2 40G qemu-img convert -O qcow2 disk.raw disk.qcow2 qemu-img resize disk.qcow2 +10G
Снапшоты
Снапшот не заменяет бэкап, но помогает перед быстрым изменением VM.
virsh snapshot-list VM_NAME virsh snapshot-create-as VM_NAME before-change virsh snapshot-info VM_NAME before-change virsh snapshot-revert VM_NAME before-change virsh snapshot-delete VM_NAME before-change
Что искать дальше
Полезные запросы: `virsh snapshot external internal`, `qemu-img qcow2 resize`, `podman rootless`, `libvirt bridge network`.