我有一台运行 centos 6.2 的服务器,带有 samba 共享。
我想要实现的是让 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
它再次挂载
有没有办法让这个共享在启动时自动挂载?还是我错过了什么?
与此问题类似的问题。
您需要
netfs
在您的 Fedora 系统上启用守护进程。该守护进程可用于文件中定义的自动挂载/卸载网络文件服务(SMB、CIFS、NFS)/etc/fstab
。使用
ntsysv
菜单或chkconfig netfs on
命令启用它。这将解决您的问题。
最好使用 autofs(自动挂载)。http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs
你的配置没问题。
您可以尝试在 NetworkMananger 启动后延迟挂载网络目标(以及其他网络服务),方法是:
此外,您可以添加
_netdev
参数以防止系统在启用网络之前尝试挂载这些文件系统。参考:
https://bugzilla.redhat.com/show_bug.cgi?id=692008 (NFS)
https://bugzilla.redhat.com/show_bug.cgi?id=744399 (桑巴)
http://linux.die.net/man/8/mount(找到_netdev)
为清楚起见,当您说“启动时”时,您的意思是在系统加载后或有人登录时安装它?
您是否考虑过将该代码制作成 bash 脚本并使用 cron @reboot 运行它?
或者,将其复制到 /etc/init.d 并为其提供启动时启动的服务?
/media 不是 Fedora 15 中的 tmpfs 吗?您是否尝试将其挂载到另一个普通目录(即/mnt)的挂载点?
很抱歉回答问题,我还不能发表评论。
此外,上面提出的 _netdev 和 networkmanager 建议应该有助于正确处理。