filesystem que funciona no qemu e eu posso montar no meu host

3

Estou usando qemu para diferentes tipos de tarefas, gostaria de escolher um sistema de arquivos que seja compatível com o qemu e fácil de montar no meu host.

Eu já descartei os dois qcow e qcow2 porque aparentemente eles não são suportados como sistema de arquivos pelo kernel do linux, existe um pequeno truque mas ele não atende às minhas necessidades, eu basicamente preciso escrever e ler livremente de / para este arquivo de imagem, não apenas um olhar quando esta imagem é hotplugged para qemu.

Você poderia sugerir uma maneira de criar um sistema de arquivos qemu que possa ser usado sob um host GNU / Linux como qualquer outra partição / disco rígido?

    
por user2485710 03.05.2014 / 04:25

1 resposta

3

Em vez de usar um arquivo de imagem (ou além de um arquivo de imagem), você pode usar um dispositivo de bloco (LVM ou dispositivo de loop) e passar isso para a VM (que a vê como unidade de disco). Você pode montá-lo a partir do convidado e do host. Mas você deve certificar-se de que isso não seja feito simultaneamente.

A desvantagem óbvia: este volume não cresce com a necessidade. Mas você pode estender o arquivo de dispositivo de bloco / dispositivo de loop mais tarde e adaptar o sistema de arquivos ao novo tamanho.

configuração do libvirt

Isto não é puro QEMU, mas se você usar libvirt, então você precisa de entradas como esta:

<disk type='block' device='disk'>
  <driver name='qemu' type='raw'/>
  <source dev='/dev/mapper/storage-user'/>
  <target dev='vdb' bus='virtio'/>
  <serial>KVM-user</serial>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/>
</disk>
    
por 03.05.2014 / 04:33