Verwendung einer LVM-Partition als Virtualbox-Laufwerk

14

Ist es möglich, eine LVM-Partition als Virtualbox-Festplatte zu verwenden?

Ich kann keine Option finden, um ein Gerät als Virtualbox-Festplatte zu verwenden, nur Festplatten-Images.

Lass mich sein
quelle
Was passiert, wenn Sie versuchen, /dev/mapper/mygroup-mylvals Bild anzugeben ?
Gilles 'SO- hör auf böse zu sein'
@ Gilles Es fragt mich, ob ich die Datei überschreiben möchte.
Let_Me_Be

Antworten:

14

Ja. Sie können ein VMDK erstellen (kein VDI - Sie müssen das VMware-Festplatten-Image-Format verwenden), das auf eine Raw-Festplatte zugreift. Sie können ein logisches Volume problemlos so verwenden, als wäre es eine ganze Festplatte, aber genau wie die meisten virtuellen Festplatten können Sie den Host-Kernel wahrscheinlich nicht dazu bringen, seine Partitionstabelle zu interpretieren und einzuhängen.

Sobald Sie Ihr Volume erstellt haben, führen Sie es einfach aus

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

Jetzt können Sie diese VMDK-Datei wie jedes andere Festplatten-Image verwenden, mit der Ausnahme, dass Daten nicht im Dateisystem, sondern auf dem Raw-Volume gespeichert werden.

Matt Mullins
quelle
1
Kann ich es nicht als Loopback-Gerät einbinden?
Balki
1
Ich glaube du kannst. Wenn Sie losetup verwenden, sollten Sie am Ende Namen vom Typ / dev / loop0p1 haben. Es sei denn, vmw tut etwas Seltsames. In diesem Fall müssen Sie möglicherweise nach Möglichkeiten suchen, um gezielt auf das Bildformat zuzugreifen.
XTL