作为非根挂载在vm上的逻辑卷

我正在使用libvirt来pipe理我的虚拟机,而且我想把一个磁盘添加到主机上的一个逻辑卷上的虚拟机。 我添加了vg作为virsh池,并将lv添加到了vm定义中,但是当我运行virsh start ,出现以下错误:

Could not open '/dev/blazeit-vg/media': Permission denied

问题似乎是/ dev / blazeit-vg / media属于root,默认情况下virsh会尝试以当前用户的身份运行vm。

我尝试使用udev规则将lv的组所有权更改为libvirtd,但实际上并没有改变组。 这是我试过的udev规则:

ENV{DM_VG_NAME}=="blazeit-vg" ENV{DM_LV_NAME}=="media" GROUP="libvirtd"

我可以将自己添加到一个组以拥有所需的权限,还是需要以根用户身份运行虚拟机?