VirtualBox Windows / Ubuntu共享文件夹已清空

时间:2019-10-12 18:27:31

标签: ubuntu virtualbox

我在Windows主机中安装了VirtualBox,并且在VirtualBox中安装了Ubuntu。我在Windows中创建了一个文件夹以与Ubuntu共享,Windows中的文件夹位于D:/ webroot,在Ubuntu中为/ web。

因此,我按照本教程How To - Create Shared folder in Ubuntu under Virtual Box进行操作,基本上我在Windows中创建了一个新的共享文件夹,创建了文件/etc/rc.local,然后将以下代码放入其中:

sudo mount -t vboxsf -o uid=33,gid=33 Webroot /web/
exit 0

然后我按照教程中的说明运行这些文件:

sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
sudo reboot

我可以看到它是可行的,如果我在/ web或D:/ webroot中创建一个文件,它会在两面都反映出来,但是问题是,一旦设置了此共享系统,文件夹/ web的全部内容在Ubuntu中已清除。这是一个问题,因为我尝试共享/ var / www /中的apache文件位置,而当我开始共享该文件夹时,我最终删除了所有html文件?

这是在VirtualBox中共享文件的正常行为,是否意味着首先在主机到访客之间进行共享,这就是为什么由于Windows文件夹为空而清除Ubuntu文件夹的原因,或者我在这里缺少任何东西吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

共享文件夹系统中的

Nothing 不应出于任何原因删除任何文件!一些应用程序代码中一定有问题。

现在...您说Ubuntu 中的文件夹已“清空”。在主机端它实际上是什么样的?所有Linux / Unix“挂载”都发生在本地文件系统的特定位置上,例如/mnt中的一个空目录。挂载文件系统后,您会在其中看到内容。但是,如果未在此处挂载文件系统,则会看到(空)目录。使用mount命令来确定共享文件系统是否仍在挂载。

如果您在Ubuntu(来宾)端看到一个空文件夹,但是主机上的文件夹实际上并不为空,则我的假设是正确的。另一方面,如果主机目录 被删除,则“您在[else]处有一个错误。”

相关问题