"qemu-img resize --shrink"를 통해 크기를 조정한 후 .qcow2 이미지가 더 커지는 이유(+1920000바이트)는 무엇입니까?

"qemu-img resize --shrink"를 통해 크기를 조정한 후 .qcow2 이미지가 더 커지는 이유(+1920000바이트)는 무엇입니까?

.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바이트는 어디서 오는 걸까요?

관련 정보