Usando uma partição LVM como uma unidade Virtualbox

14

É possível usar uma partição LVM como um disco do Virtualbox?

Não consigo encontrar nenhuma opção para usar um dispositivo como um disco do Virtualbox, apenas imagens de disco.

Deixe me ser
fonte
O que acontece se você tentar especificar /dev/mapper/mygroup-mylvcomo a imagem?
Gilles 'SO- stop be evil'
@ Gilles Me pergunta se eu quero sobrescrever o arquivo.
Let_Me_Be

Respostas:

14

Sim. Você pode criar um VMDK (não um VDI - é necessário usar o formato de imagem de disco do VMware) que acessa um disco bruto. Você pode facilmente usar um volume lógico como se fosse um disco inteiro, mas, como a maioria dos discos virtuais, provavelmente não será capaz de fazer o kernel host interpretar sua tabela de partições e montá-lo.

Depois de criar seu volume, basta executar

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk \
    -rawdisk /dev/volumegroup/logicalvolume

Agora você pode usar esse arquivo VMDK como qualquer outra imagem de disco, exceto que ele armazenará dados no volume bruto e não no sistema de arquivos.

Matt Mullins
fonte
1
Não consigo montá-lo como um dispositivo de loop back?
balki
1
Eu acredito que você pode. Se você usar losetup, deverá terminar com / dev / loop0p1 -type names. A menos que o vmw faça algo estranho, nesse caso, talvez você precise procurar maneiras de acessar seu formato de imagem especificamente.
XTL