{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/qcow2/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/qcow2/", "feed_url": "https://matoken.org/blog/tag/qcow2/feed/json/", "language": "ja", "title": "qcow2 – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "http://matoken.org/blog/?p=2141", "url": "https://matoken.org/blog/2018/09/26/mount-qcow2-image/", "title": "qcow2 \u30a4\u30e1\u30fc\u30b8\u3092\u30de\u30a6\u30f3\u30c8", "content_html": "
qemu\u3084KVM\u3067\u3088\u304f\u4f7f\u308f\u308c\u308bqcow2\u30a4\u30e1\u30fc\u30b8\u306e\u30de\u30a6\u30f3\u30c8\u3092\u884c\u3044\u307e\u3057\u305f\uff0e
\n$ sudo qemu-img info /var/lib/libvirt/images/Debian.qcow2\r\nimage: /var/lib/libvirt/images/Debian.qcow2\r\nfile format: qcow2\r\nvirtual size: 20G (21474836480 bytes)\r\ndisk size: 20G\r\ncluster_size: 65536\r\nFormat specific information:\r\n\tcompat: 1.1\r\n\tlazy refcounts: true\r\n\trefcount bits: 16\r\n\tcorrupt: false\n
$ sudo modprobe nbd\n
$ sudo qemu-nbd -c /dev/nbd0 /var/lib/libvirt/images/Debian.qcow2\r\n$ sudo fdisk -l /dev/nbd0\r\n\u30c7\u30a3\u30b9\u30af /dev/nbd0: 20 GiB, 21474836480 \u30d0\u30a4\u30c8, 41943040 \u30bb\u30af\u30bf\r\n\u5358\u4f4d: \u30bb\u30af\u30bf (1 * 512 = 512 \u30d0\u30a4\u30c8)\r\n\u30bb\u30af\u30bf\u30b5\u30a4\u30ba (\u8ad6\u7406 / \u7269\u7406): 512 \u30d0\u30a4\u30c8 / 512 \u30d0\u30a4\u30c8\r\nI/O \u30b5\u30a4\u30ba (\u6700\u5c0f / \u63a8\u5968): 512 \u30d0\u30a4\u30c8 / 512 \u30d0\u30a4\u30c8\r\n\u30c7\u30a3\u30b9\u30af\u30e9\u30d9\u30eb\u306e\u30bf\u30a4\u30d7: dos\r\n\u30c7\u30a3\u30b9\u30af\u8b58\u5225\u5b50: 0x3c0808c8\r\n\r\n\u30c7\u30d0\u30a4\u30b9 \u8d77\u52d5 \u958b\u59cb\u4f4d\u7f6e \u7d42\u4e86\u4f4d\u7f6e \u30bb\u30af\u30bf \u30b5\u30a4\u30ba Id \u30bf\u30a4\u30d7\r\n/dev/nbd0p1 * 2048 499711 497664 243M 83 Linux\r\n/dev/nbd0p2 501758 41940991 41439234 19.8G 5 \u62e1\u5f35\u9818\u57df\r\n/dev/nbd0p5 501760 41940991 41439232 19.8G 83 Linux\n
$ sudo kpartx /dev/nbd0\r\nnbd0p1 : 0 497664 /dev/nbd0 2048\r\nnbd0p2 : 0 2 /dev/nbd0 501758\r\nnbd0p5 : 0 41439232 /dev/dm-1 2\n
$ sudo cryptsetup open /dev/nbd0p5 crypt\r\nEnter passphrase for /dev/nbd0p5:\n
$ sudo lvmdiskscan\r\n :\r\n /dev/mapper/crypt [ <19.76 GiB] LVM physical volume\r\n /dev/nbd0p5 [ <19.76 GiB]\r\n /dev/debian-vg/root [ 18.75 GiB]\r\n /dev/debian-vg/swap_1 [ 1.00 GiB]\r\n :\n
$ sudo mount -o ro /dev/debian-vg/root /mnt\r\n$ ls /mnt/\r\nbin dev home initrd.img.old lib64 media opt root sbin sys usr vmlinuz\r\nboot etc initrd.img lib lost+found mnt proc run srv tmp var vmlinuz.old\n
$ dpkg-query -W kpartx qemu-utils fdisk cryptsetup lvm2 mount linux-image-`uname -r`\r\ncryptsetup 2:2.0.4-2\r\nfdisk 2.32.1-0.1\r\nkpartx 0.7.7-1\r\nlinux-image-4.18.0-1-amd64 4.18.8-1\r\nlvm2 2.02.176-4.1\r\nmount 2.32.1-0.1\r\nqemu-utils 1:2.12+dfsg-3\r\n$ lsb_release -d\r\nDescription: Debian GNU/Linux unstable (sid)\r\n$ uname -m\r\nx86_64\n