我的电脑上有两台设备,即/dev/sda
(已用 134GB - 16GB 可用)和/dev/mapper/dataVG-dataLV
(已用 500GB - 3.5TB 可用)。 VirtualBox安装在 上/dev/sda
,但我想创建一个基于/dev/mapper/dataVG-dataLV
VB的虚拟机。我该怎么做?我到现在都没能做到吗?
┌─╼ [~]
└╼ df -h
Filesystem Size Used Avail Use% Mounted on
udev 34G 0 34G 0% /dev
tmpfs 6.7G 2.7M 6.7G 1% /run
/dev/mapper/ubuntu--vg-root 151G 123G 21G 86% /
tmpfs 34G 94M 34G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 34G 0 34G 0% /sys/fs/cgroup
/dev/sda2 705M 373M 282M 57% /boot
/dev/sda1 511M 4.7M 507M 1% /boot/efi
/dev/mapper/dataVG-dataLV 3.5T 601G 2.7T 18% /HFT
tmpfs 6.7G 16K 6.7G 1% /run/user/121
tmpfs 6.7G 180K 6.7G 1% /run/user/1000
/home/infinity/.Private 151G 123G 21G 86% /home/infinity
答案1
据我了解,您希望将其公开/dev/mapper/dataVG-dataLV
为虚拟机的硬盘驱动器。
您可以使用VBoxManage internalcommands createrawvmdk -filename /location/dataLV.vmdk -rawdisk /dev/mapper/dataVG-dataLV
您必须修改设备文件的权限/添加 udev 规则或以 root 身份运行 VirualBox,才能实现此目的。 (首选前者)。然后您可以在 VirtualBox 中将 /location/dataLV.vmdk 作为 SATA/IDE 硬盘附加。