smi*_*omb 5 virtualbox mount shared-folders
我在 virtualbox 和我的 Windows 7 主机之间设置了一个共享文件夹。我有一个在 Windows 中创建的 test.txt 文件,它在我的 Ubuntu VM 中正确显示。Virtualbox 将共享文件夹安装在/media/sf_share
(我在 virtualbox 设置中给共享文件夹的名称是share
)。我想/media/sf_share
简单地将挂载点从 移动到/srv
以便在我的 Windows 主机上我可以编辑文件并且它们显示在/srv
. 我怎样才能做到这一点?
**
**
我已经编辑/etc/fstab
成这样:
share /srv vboxsf defaults 0 0
Run Code Online (Sandbox Code Playgroud)
执行此操作后,我使用了命令mount -a
,也重新启动了,并使用 virtualbox 共享文件夹设置再次重新启动,以不自动挂载。
我读到在加载 virtualbox 实用程序之前安装的文件系统存在问题,所以我添加vboxsf
到我的/etc/modules
然后重复上述步骤。
他们都没有在 / 中复制正确的内容srv
。当我mount -a
在编辑之后发布时,fstab
有时我可以让它工作。我不知道我每次都在做什么不同的事情,但有时在我编辑后fstab
,mount -a
无需重新启动就可以看到那里的文件。重新启动后,虽然文件又不见了。
小智 7
您必须更改“来宾属性”以修改用于共享文件夹的安装前缀和基目录。
请参阅https://www.virtualbox.org/manual/ch04.html#sf_mount_auto
和https://www.virtualbox.org/manual/ch04.html#guestadd-guestprops
不过,重要的一点是:
第一个链接中详述的两个属性在未设置或清除时都有默认值:如果未设置
/VirtualBox/GuestAdd/SharedFolders/MountPrefix
,sf_
则默认为。如果未设置,则
设置/VirtualBox/GuestAdd/SharedFolders/MountDir
默认值/media
因此,如果您不想要前缀,则必须设置MountPrefix
为,因为尝试将其设置为 "" 实际上会清除该属性并将其恢复为默认值。/
sf_
查看/etc/fstab
?我不太确定 virtualbox 如何共享,因此如果更改安装点破坏了共享,您可以将其更改回来并将安装绑定/media/sf_share
到/srv
有关绑定安装和 fstab 的信息:
https://serverfault.com/questions/613179/how-do-i-do-mount-bind-in-etc-fstab
如果我在 /media/3tb-vol1/Private/ 安装了一个卷,并且我想将其绑定到 /srv/Private,我有一个像这样的 /etc/fstab。
/media/3tb-vol1/Private/ /srv/Private none bind
当然,我不知道VirtualBox的分享细节。我不确定如何以及何时/media/sf_share
安装,如果它尚未准备好fstab
,那么它可能无法及时安装以进行绑定......?
归档时间: |
|
查看次数: |
12277 次 |
最近记录: |