ext4 형식의 드라이브를 사용하여 KVM 스토리지 풀 생성

ext4 형식의 드라이브를 사용하여 KVM 스토리지 풀 생성

KVM 호스트의 스토리지 풀로 사용하고 싶은 보조 HDD가 있습니다. 다음은 스토리지 풀을 생성하는 데 사용하는 XML 파일입니다.

<pool type='disk'>
    <name>guest_images_disk</name>
    <source>
        <device path='/dev/sdb' />
        <format type='gpt' />
    </source>
    <target>
        <path>/dev</path>
    </target>
</pool>

다음은 스토리지 풀을 생성하고 시작한 후의 pool-info 출력입니다.

Name:           guest_images_disk
UUID:           779b1ad8-093f-4c7f-a32e-4d120101088b
State:          running
Persistent:     no
Autostart:      no
Capacity:       931.51 GiB
Allocation:     931.51 GiB
Available:      992.50 KiB

보시다시피, 내 HDD에 파티션이 하나만 있다고 하더라도 KVM은 할당된 공간 전체를 사용할 수 있도록 하지 않습니다.

답변1

디스크가 꽉 차서 Libvirt는 디스크 공간을 활용할 수 없습니다.

libvirt에 전체 디스크 장치를 사용하도록 지시하면 기존 파티션을 무시하고 전체 블록 장치를 사용할 수 있을 것으로 예상됩니다.

문제를 해결하려면 파티션을 삭제하거나 장치에서 파티션 테이블을 삭제하세요.

dd bs=512 count=1 if=/dev/zero of=/dev/sdb
partprobe

재부팅하라는 메시지가 나타나면 재부팅하세요. 그렇지 않으면 libvirtd를 다시 로드합니다.

systemctl reload libvirtd

관련 정보