首页 文章

SLES12-Libvirt:删除磁盘映像时virsh vol-delete失败:无法取消链接文件'XXX':权限被拒绝

提问于
浏览
1

问题描述:在SLES-12机器上,如果我们尝试通过virsh vol-delete命令立即为通过virt-manager配置的vm删除磁盘映像,

无法取消链接文件'XXX':权限被拒绝“错误 .

只有在配置vm时创建的磁盘才会出现此错误 . 如果我们通过virt-manager删除相同的磁盘,那么它将被正确删除 .

如果我们通过virt-manager创建另一个磁盘并使用上面的virsh命令删除它,它将被正确删除 .

总而言之,问题仅在于删除作为配置VM的一部分创建的磁盘 .

版本 - 所选组件的版本号(如果适用):

操作系统:SUSE Linux Enterprise Server 12 SP1(x86_64)

Libvirt版本:cv-hj-kvmlib01-am02:/ var / lib / libvirt / images #virsh version针对库编译:libvirt 1.3.1使用库:libvirt 1.3.1使用API:QEMU 1.3.1运行虚拟机管理程序:QEMU 2.3 . 1

重现步骤:

  • 在SLES_12上通过virt-manager配置vm

  • 删除使用virsh命令行配置vm时创建的磁盘映像:

virsh #vol-delete /var/lib/libvirt/images/.qcow2错误:无法删除vol /var/lib/libvirt/images/.qcow2错误:无法取消链接文件'/ var / lib / libvirt / images / . qcow2':权限被拒绝

1 回答

  • 1

    我想这可能类似于你问的问题here .

    假设这是一个与VM正确分离的卷,您可能只需要池刷新即可让virsh知道卷不再使用:

    # virsh pool-refresh default

    (假设您使用'默认'池)

    然后再次尝试删除 . 如果你仍然得到权限错误,我建议查看图像文件的权限和以下两个配置的内容:

    /etc/libvirt/qemu.conf

    /etc/libvirt/libvirtd.conf

相关问题