从数据存储清单中删除数据存储导致出现错误:设备或资源繁忙
search cancel

从数据存储清单中删除数据存储导致出现错误:设备或资源繁忙

book

Article ID: 301438

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Deleting a datastore from the Datastore inventory results in the error: device or resource busy (1015791) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 浏览数据存储时,它没有任何文件或文件夹。
  • /vmfs/volumes/<数据存储名称> 下,没有任何文件或目录。
  • 删除数据存储时,显示以下错误:

    设备或资源繁忙 (Device or Resource Busy)

  • 删除此数据存储的分区表无法解决此问题。


Environment

VMware ESXi 3.5.x Embedded
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.0
VMware ESXi 3.5.x Installable
VMware vCenter Server 4.1.x
VMware vCenter Server 4.0.x
VMware vSphere ESXi 5.5
VMware ESX Server 3.5.x
VMware vSphere ESXi 5.1
VMware ESXi 4.0.x Installable
VMware ESX 4.1.x
VMware ESXi 4.0.x Embedded
VMware VirtualCenter 2.5.x
VMware vSphere ESXi 6.0
VMware ESX 4.0.x
VMware ESXi 4.1.x Embedded

Resolution

如果数据存储正在托管已映射到装载此数据存储的 ESX 主机上某个虚拟机的 ISO,则会出现此问题。即使从数据存储删除该 ISO 文件,也不会损坏虚拟机的 ISO 链接。如果尝试删除此数据存储,会显示以下错误:设备或资源繁忙 (Device or Resource Busy)。
要确定这是否是其原因,请执行以下操作:
  1. 浏览到 VirtualCenter 数据存储清单。
  2. 从左侧窗格中选择数据存储,然后单击右侧窗格中的虚拟机选项卡。

    如果拥有此数据存储中的 ISO 所链接到的虚拟机,则会列出该虚拟机名称。
要取消映射 ISO,请执行以下操作:
  1. 右键单击虚拟机,然后选择编辑设置
  2. 硬件选项卡上,单击 CD/DVD 驱动器
  3. 在右侧窗格中,取消选中数据存储 ISO 文件

    注意客户端设备是默认选项。

  4. 单击确定


Additional Information

移除数据存储之前,请确保以下事项:
  • 取消注册该数据存储上的所有虚拟机或模板
  • 取消映射该数据存储上存储的任何 ISO 或软盘。
  • 从清单的最高点(vCenter Server 数据存储视图)移除数据存储
  • 确认主机不显示数据存储。如果显示数据存储,请在主机的“存储”部分中单击刷新
  • 要识别应删除但显示为打开的数据存储上的打开的文件,请运行以下命令:

    在 ESX 中 – #lsof

    在 ESXi 中 – vmkvsitools lsof
Deleting a datastore from the Datastore Inventory results in the error: device or resource busy