VirtualBox 共享文件夹可访问但无法使用

VirtualBox 共享文件夹可访问但无法使用

在我的主机系统(Windows 8 Pro 64 位)上,我安装了 VirtualBox(4.2.12)并安装了 Ubuntu 12.04 32 位作为客户系统。我还安装了 VirtualBox 客户实用程序来创建共享文件夹。

现在,创建共享文件夹后,我将我的用户 ID 添加到了该组vboxsf,该组是共享文件夹的所有者,

sudo usermod -a -G vboxsf <my-user-id>

重新登录 Ubuntu 系统后,我可以访问共享文件夹并在其中创建一个文本文件。但是,当我使用 gedit 或 Geany 等文本编辑器时,我遇到了一个奇怪的问题。当我尝试保存文件时,原始文件将从磁盘中删除,并且 gedit 告诉我

Could not save the file /media/sf_shared_folder/test.txt

Unexpected error: Error renaming temporary file: Text file busy

为什么我已经在群里了,还有冲突?该如何解决?

在此处输入图片描述

答案1

我遇到了同样的问题。我的设置:VirtualBox 4.2.12,Ubuntu 13.04 客户机在 W7SP1 主机上运行,​​使用 fstab 挂载 Windows 文件夹,如下所示

dev /home/dregad/dev    vboxsf  auto,rw,uid=dregad,gid=dregad,umask=0022,dmode=0755,fmode=0644  0   0

我正在使用 Geany。保存文件失败,其症状与上述 gedit 问题中描述的类似(它也失败了)。错误消息如下:

Error saving file.
Error renaming temporary file: Text file busy
The file on disk may now be truncated!

我对 Geany 的解决方案是:

我不太用它,所以不确定 gedit 是否提供了类似的技巧,但恕我直言,你可能想看看这个 stackexchange 问题因为它提供了一种解决方法。

答案2

我认为问题根本在于 glib 以及它保存到临时文件的方式,然后在不关闭文件的情况下重命名。该错误已记录为: https://bugzilla.gnome.org/show_bug.cgi?id=656225

答案3

当您使用文本编辑器(Gedit,这是我们在 ubuntu 中的默认文本编辑器)编辑文件时会发生此错误。

我已经使用了Sublime 文本编辑器不会发生错误无需为手动或自动安装更改而烦恼。

请参考:https://www.virtualbox.org/ticket/2553了解更多详情。

它节省了我很多时间!

相关内容