qemu-img
에는 새 디스크 이미지를 생성할 때 할당을 설정하기 위한 다양한 옵션이 있습니다.
preallocation=metadata
– 메타데이터에 필요한 공간을 할당하지만 데이터를 위한 공간은 할당하지 않습니다. 프로비저닝하는 데 가장 빠르지만 게스트 쓰기에는 가장 느립니다.preallocation=falloc
– 메타데이터와 데이터를 위한 공간을 할당하지만 블록을 할당되지 않은 것으로 표시합니다. 이것은 metadata
보다는 느리지만 full
보다는 빠릅니다. 게스트 쓰기 성능은 metadata
보다 훨씬 빠르고 full
과 유사합니다.preallocation=full
– 메타데이터와 데이터를 위한 공간을 할당하므로 할당하는 모든 물리적 공간(희소하지 않음)을 사용합니다. 모든 빈 할당 공간은 0으로 설정됩니다. 이것은 프로비저닝 속도가 가장 느리고 falloc
과 유사한 게스트 쓰기 성능을 제공 합니다.$ qemu-img create -f qcow2 -o preallocation=falloc image.qcow2 1G