Utilisation d'une partition LVM comme lecteur Virtualbox

14

Est-il possible d'utiliser une partition LVM comme disque Virtualbox?

Je ne trouve aucune option pour utiliser un périphérique comme disque Virtualbox, uniquement des images de disque.

Laisse-moi tranquille
la source
Que se passe-t-il si vous essayez de spécifier /dev/mapper/mygroup-mylvcomme image?
Gilles 'SO- arrête d'être méchant'
@Gilles Il me demande si je veux écraser le fichier.
Let_Me_Be

Réponses:

14

Oui. Vous pouvez créer un VMDK (pas un VDI - vous devez utiliser le format d'image de disque VMware) qui accède à un disque brut. Vous pouvez facilement utiliser un volume logique comme s'il s'agissait d'un disque entier, mais comme la plupart des disques virtuels, vous ne serez probablement pas en mesure de faire interpréter sa table de partition au noyau hôte et de le monter.

Une fois que vous avez créé votre volume, lancez simplement

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

Vous pouvez maintenant utiliser ce fichier VMDK comme n'importe quelle autre image disque, sauf qu'il stockera les données sur le volume brut plutôt que dans le système de fichiers.

Matt Mullins
la source
1
Puis-je ne pas le monter en tant que périphérique de boucle?
balki
1
Je crois que tu peux. Si vous utilisez losetup dessus, vous devriez vous retrouver avec des noms de type / dev / loop0p1. À moins que vmw ne fasse quelque chose d'étrange, auquel cas vous devrez peut-être chercher des moyens d'accéder spécifiquement à son format d'image.
XTL