qcow2 virtio磁盘分区不断被重置

qcow2 virtio磁盘分区不断被重置

我有一个qcow2磁盘,虚拟大小为30G

# 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 /

所以我运行 aresizepart来扩大它的分区

# 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不正确?

相关内容