Se isso for puramente para uso pelo Linux (como parece ser uma vez que são discos virtuais no KVM), use LVM . O LVM é mais fácil de usar e mais flexível que as partições nativas, ao custo de não ser entendido por sistemas operacionais diferentes do Linux. Aqui está a essência do que você precisa, sem nenhuma verificação de erros. Crie um volume físico abrangendo exatamente o disco, criar um grupo de volume contendo apenas aquele volume físico e crie dois volumes lógicos contendo metade do espaço cada (expresso o tamanho do último volume como o que ainda está livre para não ter problemas de arredondamento).
pvcreate /dev/vdb
vgcreate mydisk /dev/vdb
lvcreate -n data01 -l 50%VG mydisk
lvcreate -n data02 -l 100%FREE mydisk
echo '/dev/mydisk/data01 /data01 auto defaults' >>/etc/fstab
echo '/dev/mydisk/data02 /data02 auto defaults' >>/etc/fstab