/dev/sdba1 ? Isso parece um erro de digitação para mim. É possível que essa ferramenta partclone.fat32 tenha criado um arquivo (não um dispositivo ) /dev/sdba1 que preencheu o sistema de arquivos raiz da sua VM? Poste a saída de
ls -l /dev/sdba1
então podemos dizer com certeza.
EDIT: você está tentando clonar de um dispositivo de bloco de 4 GB para um dispositivo de bloco de 850 MB. Você tem certeza de que partclone.fat32 é capaz de reduzir o tamanho do sistema de arquivos automaticamente? Talvez este seja o seu principal problema. Tente adicionar outro disco virtual, uma vez com o mesmo tamanho que /dev/sda e uma vez com o mesmo tamanho que /dev/sdb e tente clonar os dois. Se o primeiro não funcionar, mas o segundo não funcionar, então o tamanho do dispositivo de destino é muito pequeno.
