Używanie partycji LVM jako napędu Virtualbox

14

Czy można użyć partycji LVM jako dysku Virtualbox?

Nie mogę znaleźć żadnej opcji używania urządzenia jako dysku Virtualbox, tylko obrazy dysków.

Zostaw mnie w spokoju
źródło
Co się stanie, jeśli spróbujesz określić /dev/mapper/mygroup-mylvjako obraz?
Gilles „SO- przestań być zły”
@Gilles Pyta mnie, czy chcę zastąpić plik.
Let_Me_Be

Odpowiedzi:

14

Tak. Możesz utworzyć VMDK (nie VDI - musisz użyć formatu obrazu dysku VMware), który uzyskuje dostęp do surowego dysku. Możesz łatwo użyć woluminu logicznego, jakby był to cały dysk, ale podobnie jak większość dysków wirtualnych, prawdopodobnie nie będziesz w stanie zmusić jądra hosta do interpretacji jego tablicy partycji i zamontowania go.

Po utworzeniu woluminu po prostu uruchom

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

Teraz możesz używać tego pliku VMDK tak, jak każdego innego obrazu dysku, z tym wyjątkiem, że będzie on przechowywać dane na woluminie surowym, a nie w systemie plików.

Matt Mullins
źródło
1
Czy nie mogę zamontować go jako urządzenia z pętlą zwrotną?
balki
1
Wierzę że potrafisz. Jeśli użyjesz na nim losetup, powinieneś otrzymać nazwy / dev / loop0p1 -type. Chyba że vmw zrobi coś dziwnego, w takim przypadku może być konieczne poszukiwanie sposobów uzyskania dostępu do jego formatu obrazu.
XTL