!["qemu-img resize --shrink"를 통해 크기를 조정한 후 .qcow2 이미지가 더 커지는 이유(+1920000바이트)는 무엇입니까?](https://linux55.com/image/178089/%22qemu-img%20resize%20--shrink%22%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%A1%B0%EC%A0%95%ED%95%9C%20%ED%9B%84%20.qcow2%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EA%B0%80%20%EB%8D%94%20%EC%BB%A4%EC%A7%80%EB%8A%94%20%EC%9D%B4%EC%9C%A0(%2B1920000%EB%B0%94%EC%9D%B4%ED%8A%B8)%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
.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바이트는 어디서 오는 걸까요?