我有一个服务器运行与samba共享6.2 centos。
我想要实现的是将samba共享自动安装在运行Fedora 15的PC上。
在/etc/fstab我有
//192.168.1.104/ant /media/ant cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=***,password=*** 0 0
当我保存并运行mount -a ,上面的工作非常完美,现在当我重新启动Fedora PC时,问题就出现了,然后当服务器运行时,驱动器没有挂载。 我可以运行mount -a但是这不会挂载samba共享,当我打开/etc/fstab ,然后mount -a然后再次挂载
有没有办法让这个共享自动挂载启动? 还是我错过了什么?
更好地使用autofs(automount)。 http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs
与此问题类似的问题 。
你会想在你的Fedora系统上启用netfs守护进程。 该守护程序可以用于/etc/fstab文件中定义的自动挂载/卸载networking文件服务(SMB,CIFS,NFS)。
使用ntsysv菜单或chkconfig netfs on命令启用它。
这将解决您的问题。
只是为了清楚起见,当你说“在启动”时,你的意思是一旦系统加载,或者有人login了,
你有没有考虑让这个代码一个bash脚本,并使用cron @reboot运行它?
或者,将其复制到/etc/init.d并在启动时启动它的服务?
Fedora 15中不是/ media是一个tmpfs吗? 你有没有尝试将其挂载到另一个挂载点(即/ mnt)?
对于回答问题抱歉,我还不能评论。
另外,上面提到的_netdev和networkmanagerbuild议应该有助于正确的使用它。
你的configuration是确定的。
您可以尝试延迟networking目标以在NetworkMananger启动后安装(以及其他networking服务),具体如下:
systemctl enable NetworkManager-wait-online.service
另外,您可以添加_netdev参数,以防止系统尝试挂载这些文件系统,直到networking被启用。
引用:
https://bugzilla.redhat.com/show_bug.cgi?id=692008(NFS )