差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
linux:qemu-kvm:qemu-img [2021/12/09 14:25] – [スパースファイル (sparse file)] ともやん | 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>< | ||
ファイルシス | ファイルシス | ||
行 126: | 行 129: | ||
</ | </ | ||
</ | </ | ||
- | |||
<WRAP color_term> | <WRAP color_term> | ||
- | <WRAP color_command>< | + | <WRAP color_command>< |
- | # find . -type f -printf " | + | <b class=GRN> |
- | </code></ | + | </pre></ |
<WRAP color_result>< | <WRAP color_result>< | ||
0.0416002 ./ | 0.0416002 ./ | ||
0.00872493 ./ | 0.00872493 ./ | ||
</ | </ | ||
- | <WRAP color_command>< | + | <WRAP color_command>< |
- | # qemu-img info filename.qcow2 | + | <b class=GRN> |
- | </code></ | + | </pre></ |
<WRAP color_result>< | <WRAP color_result>< | ||
image: filename.qcow2 | image: filename.qcow2 | ||
行 157: | 行 159: | ||
==== 圧縮方法 ==== | ==== 圧縮方法 ==== | ||
<WRAP color_term> | <WRAP color_term> | ||
- | <WRAP color_command>< | + | <WRAP color_command>< |
- | # qemu-img convert -O qcow2 Windows_10_Pro_x64.qcow2 Windows_10_Pro_x64.qcow2_shrink | + | <b class=GRN> |
- | </code></WRAP> | + | <b class=GRN># |
- | <WRAP color_command><code> | + | </pre></ |
- | # ll | + | |
- | </code></ | + | |
<WRAP color_result>< | <WRAP color_result>< | ||
合計 30426336 | 合計 30426336 | ||
行 171: | 行 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 | ||
行 189: | 行 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></ |
</ | </ | ||
行 197: | 行 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="# | ||
+ | </ | ||
</ | </ | ||
行 205: | 行 242: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | ==== 付録 ==== | ||
+ | [[tw> | ||
+ | [[tw> |