Virtualbox返回errorID = BLKCACHE_IOERR

时间:2014-07-03 23:24:18

标签: macos virtual-machine virtualbox virtualization

我正在使用指南来创建一个基本的Jira插件,作为一种实验/实践方式,让您熟悉Jira SDK并创建有关Listeners的插件。我在VM上运行Ubuntu,然后我按照指南中的所有步骤进行操作。我的虚拟机开始冻结,我认为最初可能是Jira,但现在我知道虚拟机本身有问题。我收到这个错误:

  

虚拟机执行期间发生错误!错误详细信息如下所示。您可以尝试更正错误并恢复虚拟机执行。   I / O缓存在更新介质中时遇到错误" ahci-0-0"(rc = VERR_DEV_IO_ERROR)。   确保磁盘上有足够的可用空间并且磁盘工作正常。之后可以恢复操作。

细节说:

  

fatal = false,errorID = BLKCACHE_IOERR

我查看了日志文件,这是出错的地方/抛出错误:

  

00:01:06.499361 I / O缓存:将偏移量为102912000(110592字节)的条目写入介质" ahci-0-0" (RC = VERR_DEV_IO_ERROR)

不确定该怎么做。我在VM中有重要的东西,我真的不想重新设置它。

3 个答案:

答案 0 :(得分:31)

解决方案只是启用缓存I / O主机。它可以在机器配置中激活,存储»SATA控制器“使用缓存I / O主机(所有其他值都是默认使用的VirtualBox)。更改后,错误消失

example screenshot

答案 1 :(得分:3)

我最终在antiduh的帮助下找到了解决方法: 我使用以下命令将旧的vdi克隆到新的vdi中:VBoxManage clonehd Linux.vdi LinuxClone.vdi一旦发生这种情况,我打开了VirtualBox并创建了一个新的VM,当它进入硬盘部分时,我选择了现有的LinuxClone而不是创建新的虚拟磁盘.vdi文件,当我启动它时,它运行了!我从this article得到了这个想法。

答案 2 :(得分:1)

我实际遇到了这个问题,因为我保存所有VM磁盘的磁盘已满。所以我清理了一些空间,然后我就可以恢复虚拟机了。