나는 그것이 오래된 질문이라는 것을 알고 있지만 해결책을 찾기 위해 인터넷을 검색하면서 다른 사람에게 도움이되기를 바랍니다.
오늘이 그것 입니다 컴퓨터의 하드 드라이브 크기를 조정할 수 있습니다. 여기에서 작동하는 방법을 찾았습니다.
https://bugzilla.redhat.com/show_bug.cgi?id=648594
다음 단계를 수행해야합니다.
크기를 조정하려는 하드 드라이브의 파일 이름과 KVM 장치 이름을 찾으십시오.
root@vhstage02:/data# virsh dumpxml test | xpath -e /domain/devices/disk
Found 2 nodes in stdin:
-- NODE --
<disk type="file" device="disk">
<driver name="qemu" type="qcow2" />
<source file="/data/test.img" />
<backingStore />
<target dev="vda" bus="virtio" />
<alias name="virtio-disk0" />
<address type="pci" domain="0x0000" bus="0x00" slot="0x04" function="0x0" />
</disk>
-- NODE --
<disk type="file" device="cdrom">
<driver name="qemu" type="raw" />
<source file="/data/images/debian-8.2.0-amd64-netinst.iso" />
<backingStore />
<target dev="hda" bus="ide" />
<readonly />
<alias name="ide0-1-1" />
<address type="drive" controller="0" bus="1" target="0" unit="1" />
</disk>
우리에게 흥미로운 것은 디스크입니다. 당신이 보일 것입니다 source
및 alias
블록. 나를 위해 파일 이름은 test.img
이고 별명은 virtio-disk0
입니다. 이 이름에 drive-
qemu 드라이브 이름 을 추가 하려면 앞에 추가해야합니다 .
이제 qemu 모니터를 사용하여 드라이브 크기를 조정합니다.
virsh qemu-monitor-command test block_resize drive-virtio-disk0 100G --hmp
filename은 .img 확장자없이 사용되었으며 drive-는 디스크 별칭에 추가되었습니다. 100G는 우리가 원하는 드라이브의 결과 크기입니다.
기계에 로그인하여 실제 크기가 변경되었는지 확인하십시오.
root@test:~# fdisk -l
Disk /dev/vda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7e6e7f71
Device Boot Start End Sectors Size Id Type
/dev/vda1 * 2048 499711 497664 243M 83 Linux
/dev/vda2 501758 167770111 167268354 79.8G 5 Extended
/dev/vda5 501760 167770111 167268352 79.8G 8e Linux LVM
그게 다야! 이제 새 파티션을 만들거나 기존 파티션의 크기를 조정할 수 있습니다.