差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| linux:qemu-kvm:qemu-img [2021/12/09 14:06] – [仮想ディスクイメージの圧縮] ともやん | linux:qemu-kvm:qemu-img [2024/07/07 16:28] (現在) – [参考文献] ともやん | ||
|---|---|---|---|
| 行 3: | 行 3: | ||
| ===== 仮想ディスクの作成 ==== | ===== 仮想ディスクの作成 ==== | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | $ sudo qemu-img create -f qcow2 filename.qcow2 256G | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| <WRAP color_result>< | <WRAP color_result>< | ||
| Formatting ' | Formatting ' | ||
| 行 13: | 行 13: | ||
| ===== 仮想ディスクの容量表示 ===== | ===== 仮想ディスクの容量表示 ===== | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | $ sudo qemu-img info filename.qcow2 | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| <WRAP color_result>< | <WRAP color_result>< | ||
| image: filename.qcow2 | image: filename.qcow2 | ||
| 行 33: | 行 33: | ||
| ===== 仮想ディスクの拡張 ===== | ===== 仮想ディスクの拡張 ===== | ||
| - | <code> | + | <WRAP color_term> |
| - | $ sudo qemu-img resize filename.qcow2 +256G | + | <WRAP color_command>< |
| - | </code> | + | <b class=GRN> |
| - | < | + | </pre></ |
| + | <WRAP color_result> | ||
| Image resized. | Image resized. | ||
| - | </ | + | </ |
| + | </ | ||
| 仮想ディスクの容量確認 | 仮想ディスクの容量確認 | ||
| - | <code> | + | <WRAP color_term> |
| - | $ sudo qemu-img info filename.qcow2 | + | <WRAP color_command>< |
| - | </code> | + | <b class=GRN> |
| - | < | + | </pre></ |
| + | <WRAP color_result> | ||
| image: filename.qcow2 | image: filename.qcow2 | ||
| file format: qcow2 | file format: qcow2 | ||
| 行 54: | 行 58: | ||
| refcount bits: 16 | refcount bits: 16 | ||
| corrupt: false | corrupt: false | ||
| - | </ | + | </code></ |
| + | </WRAP> | ||
| ===== 仮想ディスクイメージの圧縮 ===== | ===== 仮想ディスクイメージの圧縮 ===== | ||
| 仮想ディスクイメージの圧縮 (Shrink) とは、仮想ディスクイメージ内の使われなくなった領域を開放し、イメージサイズをコンパクトにして物理ディスク領域も開放する。\\ | 仮想ディスクイメージの圧縮 (Shrink) とは、仮想ディスクイメージ内の使われなくなった領域を開放し、イメージサイズをコンパクトにして物理ディスク領域も開放する。\\ | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | # ll | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| <WRAP color_result>< | <WRAP color_result>< | ||
| 合計 30426336 | 合計 30426336 | ||
| -rw-------. 1 root root 274920112128 12月 2 16:18 Windows_10_Pro_x64.qcow2 | -rw-------. 1 root root 274920112128 12月 2 16:18 Windows_10_Pro_x64.qcow2 | ||
| </ | </ | ||
| - | </ | ||
| - | < | + | < |
| - | <WRAP color_command><code> | + | <b class=GRN> |
| - | # qemu-img info Windows_10_Pro_x64.qcow2 | + | </pre></ |
| - | </code></ | + | |
| <WRAP color_result>< | <WRAP color_result>< | ||
| image: Windows_10_Pro_x64.qcow2 | image: Windows_10_Pro_x64.qcow2 | ||
| 行 92: | 行 95: | ||
| [[wpjp> | [[wpjp> | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | # pwd | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| <WRAP color_result>< | <WRAP color_result>< | ||
| / | / | ||
| </ | </ | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | # ls -l --block-size=G | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| <WRAP color_result>< | <WRAP color_result>< | ||
| 合計 13G | 合計 13G | ||
| 行 110: | 行 113: | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | # df -BG | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| <WRAP color_result>< | <WRAP color_result>< | ||
| ファイルシス | ファイルシス | ||
| 行 127: | 行 130: | ||
| </ | </ | ||
| - | ==== 圧縮方法 ==== | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | # qemu-img convert | + | <b class=GRN> |
| + | </ | ||
| + | <WRAP color_result>< | ||
| + | 0.0416002 ./ | ||
| + | 0.00872493 ./ | ||
| </ | </ | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | # ll | + | <b class=GRN> |
| + | </ | ||
| + | <WRAP color_result>< | ||
| + | image: filename.qcow2 | ||
| + | file format: qcow2 | ||
| + | virtual size: 256 GiB (274877906944 bytes) | ||
| + | disk size: 196 KiB | ||
| + | cluster_size: | ||
| + | Format specific information: | ||
| + | compat: 1.1 | ||
| + | compression type: zlib | ||
| + | lazy refcounts: false | ||
| + | refcount bits: 16 | ||
| + | corrupt: false | ||
| + | extended l2: false | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| + | ==== 圧縮方法 ==== | ||
| + | <WRAP color_term> | ||
| + | <WRAP color_command>< | ||
| + | <b class=GRN>#</ | ||
| + | <b class=GRN>#</ | ||
| + | </ | ||
| <WRAP color_result>< | <WRAP color_result>< | ||
| 合計 30426336 | 合計 30426336 | ||
| 行 143: | 行 171: | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | # qemu-img convert -O qcow2 -c Windows_10_Pro_x64.qcow2 Windows_10_Pro_x64.qcow2_shrink-c | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | # ll | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| <WRAP color_result>< | <WRAP color_result>< | ||
| 合計 30426336 | 合計 30426336 | ||
| 行 161: | 行 189: | ||
| ※ qcow2 形式は必要に応じて膨らむので、実際に使われている容量のファイルができあがる。\\ | ※ qcow2 形式は必要に応じて膨らむので、実際に使われている容量のファイルができあがる。\\ | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | $ sudo qemu-img convert -O qcow2 filename.vmdk filename.qcow2 | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| </ | </ | ||
| 行 169: | 行 197: | ||
| ※ vmdk で定義されているディスク容量(使われていない領域を含む)の raw イメージができあがる。\\ | ※ vmdk で定義されているディスク容量(使われていない領域を含む)の raw イメージができあがる。\\ | ||
| <WRAP color_term> | <WRAP color_term> | ||
| - | <WRAP color_command>< | + | <WRAP color_command>< |
| - | $ sudo qemu-img convert -O raw filename.vmdk filename.img | + | <b class=GRN> |
| - | </code></ | + | </pre></ |
| + | </ | ||
| + | |||
| + | ===== Linux で qcow2 ディスクイメージをマウントする方法 ===== | ||
| + | 参考: [[https:// | ||
| + | |||
| + | ホスト上で NBD を有効にして、QCOW2 を NBD として接続する🤔\\ | ||
| + | <WRAP color_term> | ||
| + | <WRAP color_command>< | ||
| + | <font color="# | ||
| + | <font color="# | ||
| + | <font color="# | ||
| + | </ | ||
| + | <WRAP color_result>< | ||
| + | < | ||
| + | Units: sectors of 1 * 512 = 512 bytes | ||
| + | Sector size (logical/ | ||
| + | I/O size (minimum/ | ||
| + | Disklabel type: dos | ||
| + | Disk identifier: 0x4ac41c2f | ||
| + | |||
| + | < | ||
| + | /dev/nbd0p1 * 2048 206847 | ||
| + | / | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | NBD を切断する🤔\\ | ||
| + | <WRAP color_term> | ||
| + | <WRAP color_command>< | ||
| + | <font color="# | ||
| + | </ | ||
| + | <WRAP color_result>< | ||
| + | /dev/nbd0 disconnected | ||
| + | </ | ||
| + | <WRAP color_command>< | ||
| + | <font color="# | ||
| + | </ | ||
| </ | </ | ||
| 行 177: | 行 242: | ||
| [[https:// | [[https:// | ||
| [[https:// | [[https:// | ||
| + | [[https:// | ||
| + | [[https:// | ||
| + | [[https:// | ||
| + | ==== 付録 ==== | ||
| + | [[tw> | ||
| + | [[tw> | ||