7,540
edits
Changes
KVM
,→Volumes of VM
===Volumes of VM===
A virsh sajnos nem biztosít semmilyen eszközt arra, hogy a kilistázza hogy melyik volume-ot melyik VM használja. Ráadásul azok a volume-okat, amik nincsenek pool-ban lehet hogy semmilyen módon nem mutatja meg. A '''Virtual Machine Manager''' a pool-volume listában meg tudja mutatni, hogy melyik machine használja a volume-ot: :[[File:ClipCapIt-180715-113851.PNG]]<br><br>De van rá mód, hogy a parancssorból mi is kiderítsük ezt. Ahogy azt már láthattuk, az VM információk a '''/etc/libvirt/qemu''' mappában található XML fájlokban vannak tárolva. Ebben a fájlban szemmel is megkereshetjük a felcsatolt volume-okat, vagy egy XLST transzformációval is kinyerhetjük a kívánt sorokat a xsltproc program segítségével.
{{note|xsltproc is a command line tool for applying XSLT stylesheets to XML documents}}
Az alábbi XLST stíluslapra lesz szükségünk: '''guest_storage_list.xsl'''
<pre>
<?xml version="1.0" encoding="UTF-8"?>
Majd '''xsltproc''' programmal a kívánt VM konfigurációs fájljára lefuttatjuk:
<pre>
# xsltproc guest_storage_info.xsl /etc/libvirt/qemu/mg0.xml
/root/.docker/machine/machines/mg0/mg0.img
/root/.docker/machine/machines/mg0/boot2docker.iso
</pre>
Kilistázta a virtuális merevlemezt és az installációra használt iso-t. Ezeket a '''Virtual Machine Manager'''-ben is láthatjuk:
:[[File:ClipCapIt-180715-012236.PNG]]
A qemu-img paranccsal le lehet kérdeni egy adott volume részleteit:
<pre>
# qemu-img info /root/.docker/machine/machines/mg0/mg0.img