Imagens brutas não suportam pré-alocação, qcow2 e qed-images fazem:
preallocation=full
em vez de preallocation=metadata
não aloca apenas metadados para a imagem bruta, mas também grava zeros nela, criando assim um arquivo de imagem não esparso.
Se o seu sistema de arquivos suporta arquivos esparsos (por exemplo, ext, xfs, btrfs), blocos preenchidos apenas com zeros não são armazenados fisicamente, o que economiza espaço no início do uso desta imagem.
Se você quiser alocar todo o espaço na imagem bruta, use o comando dd
: dd if=/dev/zero of=file.img bs=1M count=204800
Se você está trabalhando em prol da velocidade, use também cache=writethrough
com, por exemplo, libvirt, essa velocidade aprimorada sem perda de dados se sua máquina física falhar.