首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SLES12 12-Libvirt: virsh vol在删除磁盘映像时失败:无法取消文件'XXX':权限被拒绝

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

Stack Overflow用户
提问于 2016-02-11 10:40:16
回答 1查看 1.5K关注 0票数 2

问题描述:在SLES-12机器上,如果我们试图通过virsh vol命令立即删除vm的磁盘映像,而vm是通过virt管理器提供的,

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

此错误仅发生在磁盘上,而磁盘是在提供vm时创建的。如果我们通过virt管理器删除同一个磁盘,那么它就会被正确删除。

如果我们通过virt管理器创建另一个磁盘并使用上述virsh命令进行删除,它将被正确删除。

总之,问题仅限于删除作为供应VM一部分创建的磁盘。

版本-选定组件的发行编号(如适用):

OS: 12 SP1 (x86_64)

Libvirt版本:cv-hj-kvmlib01 01-cv 02:/var/lib/ libvirt /映像# virsh针对库编译的版本: libvirt 1.3.1使用库:libvirt 1.3.1使用API: QEMU 1.3.1运行管理程序: QEMU 2.3.1

复制步骤:

  1. 在SLES_12上通过virt管理器提供vm
  2. 删除在使用virsh命令行提供vm时创建的磁盘映像:

virsh #/var/lib/libvirt/映像/..qcow2 2 错误:删除vol /var/lib/libvirt/映像/..qcow2 2失败 错误:无法取消链接文件‘/var/lib/libvirt/映像/.var 2’:权限被拒绝

EN

回答 1

Stack Overflow用户

发布于 2016-02-11 23:04:53

我认为这可能与你问here的问题类似。

假设这是一个与VM完全分离的卷,您可能只需要进行池刷新就可以让virsh知道卷已经不再使用了:

# virsh pool-refresh default

(假设您使用“默认”池)

然后再试着删除。如果您仍然有权限错误,我建议查看图像文件的权限和以下两条信息的内容:

/etc/libvirt/qemu.conf

/etc/libvirt/libvirtd.conf

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35337011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档