我的挂载/共享文件夹位于哪里?

我的挂载/共享文件夹位于哪里?

我正在通过 VirtualBox 运行 Ubuntu 并安装了一个文件夹:

在此处输入图片描述

但是,我似乎无法在我的 VM Ubuntu 上找到它。

挂载文件夹是否有默认位置?

我查看了网络文件夹,但似乎无法访问它:

在此处输入图片描述

我哪里做错了?

答案1

您缺少一些步骤 - 在 VirtualBox 中定义共享可能不足以使其出现在客户机内部,或者它可能会出现在意想不到的地方和意想不到的名称。

以下帖子中有几个获得高度赞同的答案:

不幸的是,尽管得到了很高的赞,但答案却有所不同,因此似乎取决于 Linux 或 VirtualBox 版本。我将在下面进行总结。

先决条件

您必须在客户机中安装 Guest Additions,然后重新启动它。

vboxsf您可能还需要通过以下方式将用户添加到组中:

sudo usermod -a -G vboxsf your_username
sudo adduser your_username vboxsf

要检查用户是否尚未加入该vboxsf组,请使用该id命令。

手动安装

这里指定共享的挂载点。(请记住,对于某些用户,此方法不起作用。)

cd ~
mkdir myshare
sudo mount -t vboxsf DATA ~/myshare/

vboxsf代表“VirtualBox 共享文件夹”的挂载类型。

如果您需要以 root 身份登录,您可以输入类似的命令:

mkdir /home/your_username/myshare
sudo mount -t vboxsf -o uid=1000,gid=1000 DATA /home/your_username/myshare

VirtualBox 自动挂载

VirtualBox 可能会自动挂载共享,但不会挂载到预期的位置。它可能位于文件夹中,/media/sf_DATA并且可能只有 root 才能访问,因此需要 root 登录才能执行以下命令。

VBoxControl您可以使用命令(属于 Guest Additions 的一部分)更改文件夹的挂载位置。可能需要重新启动。例如,要将挂载点从更改/media/sf_.../home/your_username/sf_... ,请使用以下命令设置 VirtualBox 共享文件夹guestproperty

sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/your_username/

要确认更改,请使用get

sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir

您也可以通过以下方式创建指向该文件夹的链接:

ln -s /media/sf_DATA /home/your_username/DATA

结论

我找到的答案各不相同,你可能需要尝试找出哪些命令或上述命令的组合对你有用。如果成功,请让我们的读者知道你使用了哪些命令。

进一步阅读:

相关内容