qcow2 virtio 디스크 파티션이 계속 재설정됩니다

qcow2 virtio 디스크 파티션이 계속 재설정됩니다

가상 크기가 30G인 qcow2 디스크가 있습니다.

# qemu-img info system.qcow2.backup.2021731 
image: system.qcow2.backup.2021731
file format: qcow2
virtual size: 30G (32212254720 bytes)
disk size: 8.6G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
    corrupt: false

연결된 디스크를 사용합니다

# virsh attach-disk --live <instance> --subdriver qcow2 /path/to/system.qcow2

가상 머신에서 초기 파티션 크기는 10G입니다.

# lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vdb    252:16   0   30G  0 disk 
└─vdb1 252:17   0   10G  0 part 
sr0     11:0    1  374K  0 rom  
loop0    7:0    0   64M  0 loop /tmp/vm-watchdog-reset-win2k8r2-config
vda    252:0    0 97.7G  0 disk 
└─vda1 252:1    0 97.7G  0 part /

resizepart그래서 파티션을 확장하기 위해 실행합니다.

# resizepart /dev/vdb 1 60817408

lsblk를 실행할 때 작동합니다.

# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vdb    252:16   0   30G  0 disk 
└─vdb1 252:17   0   29G  0 part 
sr0     11:0    1  374K  0 rom  
loop0    7:0    0   64M  0 loop /tmp/vm-watchdog-reset-win2k8r2-config
vda    252:0    0 97.7G  0 disk 
└─vda1 252:1    0 97.7G  0 part /

하지만 디스크를 분리했다가 다시 연결하면 lsblk표시된 파티션 크기가 다시 10G로 롤백됩니다. 그 이유는 무엇입니까?

편집하다:

파티션 크기 조정을 시도했는데 fdisk제대로 작동했는데 resizepart잘못 사용하고 있는 게 아닐까요?

관련 정보