![尽管有模块文件,但无法通过 /etc/fstab 挂载 vboxsf 共享文件夹](https://linux22.com/image/106960/%E5%B0%BD%E7%AE%A1%E6%9C%89%E6%A8%A1%E5%9D%97%E6%96%87%E4%BB%B6%EF%BC%8C%E4%BD%86%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20%2Fetc%2Ffstab%20%E6%8C%82%E8%BD%BD%20vboxsf%20%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我可以在启动后挂载共享文件夹,但启动后它不起作用。
我按照说明操作:
http://not403.blogspot.com/2016/05/how-to-mount-virtualbox-shared-volumes.html
并将其添加到 /etc/fstab 并在 /etc/sysconfig/modules/local.modules 中创建一个文件(并使其可执行并由 root 拥有)
但它仍然不起作用。相反,我收到一个错误:
systemd[1]: 无法挂载 /webapps/apps/destfolder
我该如何让它发挥作用?
食品安全局
sharedfoldername /webapps/apps/destfolder vboxsf rw,uid=48,gid=48 0 0
本地模块
#!/bin/sh
lsmod |grep vboxsf >/dev/null 2>&1
if [ $? -gt 0 ] ; then
exec /sbin/modprobe vboxsf >/dev/null 2>&1
fi
答案1
我无法让它在 fstab 中工作。唯一有效的是 rc.local (在 centos 7 中它位于一个奇怪的位置):
#Edit the startup script
vi /etc/rc.d/rc.local
#Add the line (at the end):
sharedfoldername /webapps/apps/destfolder vboxsf rw,uid=48,gid=48 0 0
#Make it executable: (This is required in CentOS 7)
chmod +x /etc/rc.d/rc.local
然后重新启动。
多亏了这个:http://www.joe0.com/2016/01/03/how-to-automatically-run-script-at-boot-time-in-centos-7/