如何在非默认挂载点自动挂载 VirtualBox 共享?

如何在非默认挂载点自动挂载 VirtualBox 共享?

我正在尝试在 Ubuntu 中自动挂载 VirtualBox 共享文件夹,共享名称是*_DRIVE,而 * 是 D、E 等,然后通过 samba 再次共享它们。如果我

mount -t vboxsf D_DRIVE /media/shares/D 

它可以工作,但是当然只能到下次重启为止。

因此,我尝试通过 挂载它们fstab,这样就可以挂载它们(如我在 ' sudo mount' 中看到的),但挂载点仍为空。我尝试在 中添加vboxsfv和,但无济于事。但是,我确实看到自动将所有共享挂载到并且它们可用。双重挂载共享没有问题,因为我可以手动挂载它们,而且它们都可以工作。vboxadd/etc/modules/vboxservice/media/sf_*_DRIVE

尽管我可以共享所有/media/sf_*_DRIVE内容,但我只想共享/media/shares/包含所有挂载点的内容。

答案1

您可以做一个临时解决方案,并将其添加mount -t vboxsf D_DRIVE /media/shares/D到 /etc/rc.local,因为 rc.local 在每次启动时都会运行

答案2

如果您希望获得该共享的读写权限,请执行以下操作

mount -t vboxsf -o uid=<your uid>,gid=<Your gid> D_DRIVE /media/shares/D

您可以从 /etc/passwd 文件中获取您的用户 ID 和组 ID。这是我的 /etc/passwd 文件中的用户条目。第一个 1000 是我的 UID,第二个 1000 是我的 GID。

thefourtheye:x:1000:1000:thefourtheye,,,:/home/thefourtheye:/bin/bash

如果您不想在每次启动时执行 mount 命令,只需将该命令添加到 /etc/rc.local 文件中,如@Yet Another User 所述。

相关内容