我正在尝试在 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 所述。