A criação de um acesso em nível de bloco ao estado da máquina virtual, ao contrário de um acesso nível de arquivo , sempre será mais rápido porque há uma camada de abstração removida.
Eu recomendaria a abordagem LVM. Não se esqueça, você sempre pode fazer backup do volume LVM como um arquivo. Não há muita diferença entre os dois. O LVM também é bastante flexível em termos de realocação dos dados.
Só porque a noção abstrata de um arquivo não existe mais, não significa que seja ruim. Os ganhos de desempenho podem ser consideráveis e, com um pouco de raciocínio amplo, você pode analisar sua infra-estrutura como se fosse um arquivo.
Costumo criar uma partição para máquinas virtuais QEmu. Então eu posso usar dd
para salvar e restaurá-lo. Um sistema de arquivos (as máquinas virtuais) sendo executado em nível de bloco é melhor que um arquivo em um sistema de arquivos com um sistema de arquivos no topo.
Boa sorte