{"id":580,"date":"2018-09-13T13:27:59","date_gmt":"2018-09-13T13:27:59","guid":{"rendered":"https:\/\/wiki.graven-ict.nl\/wordpress\/?p=580"},"modified":"2020-10-15T18:59:29","modified_gmt":"2020-10-15T18:59:29","slug":"virsh-online-disk-resize","status":"publish","type":"post","link":"https:\/\/wiki.graven-ict.nl\/wordpress\/virsh-online-disk-resize\/","title":{"rendered":"virsh online disk resize"},"content":{"rendered":"<p>je kan online je disken vergroten onder kvm. je OS moet er uiteraard wel tegen kunnen. in dit voorbeeld heb ik mijn eerste disk te klein gemaakt 8G ik wil hem vergroten naar 12G. als de machine actief is kan kan je met qemu-img niet veel doen die loopt direct te klagen dat de disk in gebruik is door een door een andere OS.<\/p>\n<pre>$ sudo qemu-img info \/var\/lib\/libvirt\/images\/Intrepid.qcow2 \r\nqemu-img: Could not open '\/var\/lib\/libvirt\/images\/Intrepid.qcow2': Failed to get shared \"write\" lock\r\nIs another process using the image?\r\n$ \r\n<\/pre>\n<p>maar binnen virsh kan je wel de disk info online opvragen middels domblkinfo<\/p><div id=\"grave-2775879561\" class=\"grave-content grave-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1970734611769428\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:inline-block;width:728px;height:90px;\" \ndata-ad-client=\"ca-pub-1970734611769428\" \ndata-ad-slot=\"1820224830\"><\/ins> \n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<pre>\r\nvirsh # domblkinfo Intrepid vda\r\nCapacity:       8589934592\r\nAllocation:     6614228992\r\nPhysical:       6614286336\r\n<\/pre>\n<p>de disk is dus 8G groot en op het filesysteem is deze 6G groot. om hem nu te resize moet je eerst de exacte source file naam hebben. deze vraag je op met domblklist<\/p>\n<pre>\r\nvirsh # domblklist Intrepid\r\nTarget     Source\r\n------------------------------------------------\r\nvda        \/var\/lib\/libvirt\/images\/Intrepid.qcow2\r\nvdb        \/var\/lib\/libvirt\/images\/Intrepid-2.img\r\nvdc        \/var\/lib\/libvirt\/images\/Intrepid-3.img\r\nvdd        \/var\/lib\/libvirt\/images\/Intrepid-4.img\r\nhda        -\r\n<\/pre>\n<p>we moeten hier de eerste disk hebben \/var\/lib\/libvirt\/images\/Intrepid.qcow2 om deze online te resizen gebruik je het volgende commando blockresize<\/p>\n<pre>\r\nvirsh # blockresize Intrepid \/var\/lib\/libvirt\/images\/Intrepid.qcow2 12G\r\nBlock device '\/var\/lib\/libvirt\/images\/Intrepid.qcow2' is resized\r\n\r\nvirsh # domblkinfo Intrepid vda\r\nCapacity:       12884901888\r\nAllocation:     6614421504\r\nPhysical:       6614482944\r\n<\/pre>\n<p>Je hoeft binnen de client geen nieuwe scan uit te voeren dit word automatisch gedaan. <\/p>\n<p>dit is is getest op een ubuntu 18-04 kvm host, client is een centos 7 versie.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>je kan online je disken vergroten onder kvm. je OS moet er uiteraard wel tegen kunnen. in dit voorbeeld heb ik mijn eerste disk te klein gemaakt 8G ik wil hem vergroten naar 12G. als de machine actief is kan kan je met qemu-img niet veel doen die loopt direct te klagen dat de disk ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/wiki.graven-ict.nl\/wordpress\/virsh-online-disk-resize\/\" title=\"Meer lezen...\">Lees meer<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[36],"tags":[],"class_list":["post-580","post","type-post","status-publish","format-standard","hentry","category-kvm-kernel-based-virtual-machine"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/comments?post=580"}],"version-history":[{"count":3,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/580\/revisions"}],"predecessor-version":[{"id":932,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/posts\/580\/revisions\/932"}],"wp:attachment":[{"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/media?parent=580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/categories?post=580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiki.graven-ict.nl\/wordpress\/wp-json\/wp\/v2\/tags?post=580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}