{"id":2128,"date":"2018-08-26T21:47:20","date_gmt":"2018-08-26T21:47:20","guid":{"rendered":"http:\/\/blog.datentraeger.li\/?p=2128"},"modified":"2018-08-26T21:53:55","modified_gmt":"2018-08-26T21:53:55","slug":"qcow-image-mounten","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=2128","title":{"rendered":"qcow-Image mounten"},"content":{"rendered":"<p>Es kommt ja immer wieder mal vor, dass man gerne eine Disk einer VM schnell irgendwo anders mounten m\u00f6chte. Das ist auch nicht weiter ein Problem mit den folgenden Tools<\/p>\n<h2>libguestfs<\/h2>\n<p>Qcow-Images lassen sich recht bequem mit guestmount einbinden. guestmount ist im Package <a href=\"https:\/\/packages.debian.org\/stretch\/libguestfs-tools\" target=\"_blank\" rel=\"noopener\">libguestfs-tools<\/a> zu finden<\/p>\n<pre class=\"lang:default decode:true \">guestmount -a \/pfad\/zum\/image.img -m \/dev\/sda (--ro) \/mnt\/<\/pre>\n<p>Mit dem -m-Parameter gibt man die Partition an, die man mounten m\u00f6chte. Weiss man das nicht genau, kann man auch irgendeinen Quatsch mitgeben und guestmount fragt nach<\/p>\n<pre class=\"lang:default decode:true \">libguestfs: error mount_options: mount_options_stub:  \/dev\/blafasel: No such file or directory\r\nguestmount: '\/dev\/blafasel' could not be mounted.\r\nguestmount: Did you mean to mount one of these filesystems?\r\nguestmount:    \/dev\/sda1 (ext2)\r\nguestmount:    \/dev\/sda2 (ext4)\r\n....<\/pre>\n<p>Ausmounten geht dann wieder ziemlich gew\u00f6hnlich&#8230;<\/p>\n<pre class=\"lang:default decode:true \">guestunmount \/mnt\/<\/pre>\n<h2>qemu-nbd<\/h2>\n<p>Eine andere Variante, um Qcow-Images zu mounten w\u00e4re mittels qemu-nbd. Damit exportiert man ein Disk-Image zu einem &#8220;Network Block Device (nbd)&#8221;. Hierf\u00fcr wird das Package <a href=\"https:\/\/packages.debian.org\/stretch\/qemu-utils\" target=\"_blank\" rel=\"noopener\">qemu-utils<\/a> ben\u00f6tigt. Ich gehe jetzt aber nicht weiter darauf ein, weil bisher finde ich guestmount ein bisschen bequemer, also brauche ich das ganze hier (noch) nicht&#8230;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"Es kommt ja immer wieder mal vor, dass man gerne eine Disk einer VM schnell irgendwo anders mounten m\u00f6chte. Das ist auch nicht weiter ein Problem mit den folgenden Tools libguestfs Qcow-Images lassen sich recht bequem mit guestmount einbinden. guestmount ist im Package libguestfs-tools zu finden guestmount -a \/pfad\/zum\/image.img -m&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,7],"tags":[],"class_list":["post-2128","post","type-post","status-publish","format-standard","hentry","category-debiangnu-linux","category-virtualisierung"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2128"}],"version-history":[{"count":6,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2128\/revisions"}],"predecessor-version":[{"id":2134,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/2128\/revisions\/2134"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}