.qcow2
仮想マシン用に20GiBイメージを作成しました。次に、Ubuntu 20.04をインストールしました。システムは〜8GiBを使用しているため、次のコマンドを使用して画像を10GiBに縮小することにしました。
# qemu-img resize --shrink ubuntu20.04.qcow2 10241M
10241Mの値は、縮小パーティションの最後のセクタを使用して計算されますgparted
(仮想マシン内のUbuntuライブシステムを使用)。最後のセクタは20973567
((20973567+1)×512)/1024/1024 = 10241MiB です。
このコマンドの結果は、qemu-img resize --shrink
次のような画像を取得することです。
# ls -al ubuntu20.04.qcow2
-rw------- 1 root root 10740432896 2020-08-04 20:26:46 ubuntu20.04.qcow2
ここのサイズ(10740432896
)は10242.875MiBで、仮想サイズ(+ 1920000バイト)より大きく、次のように確認できます。
# qemu-img info ubuntu20.04.qcow2
image: ubuntu20.04.qcow2
file format: qcow2
virtual size: 10 GiB (10738466816 bytes)
disk size: 9.19 GiB
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: true
refcount bits: 16
corrupt: false
したがって、ここで10738466816バイトは正確に10241MiBです。
それでは、この1,920,000バイトはどこから来るのでしょうか?