我已经将启动时要挂载的远程目录添加到/etc/fstab ,但重新启动时,它们不会挂载。
如果我运行mount -a这一切都能正常工作,但看起来mount -a在启动时不会被执行。 有什么我需要启用为了让他们默认挂载?
我的fstab看起来像这样:
/dev/sda1 / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 10.46.7.232:/var/www/html/images /var/www/html/images nfs rw 0 0 10.46.7.232:/var/www/html/files /var/www/html/sites/default/files nfs rw 0 0 10.190.53.183:/var/www/thumbnails/uploads /var/www/html/uploads nfs rw 0 0 10.46.7.232:/var/www/html/vizbox /var/www/html/vizbox nfs rw 0 0
我正在运行CentOS 5.8
确保已启用netfs服务。 使用ntsysv或chkconfig启用它。
在运行fstab的时候,你的networking还没有启动,只需在你的rc.local的最后添加一个“mount -a”即可。
我总是继续下去,但有没有原因你不能使用autofs? 这样就可以按需安装NFS共享,而不仅仅是在启动过程中。
为了保持简单,你可以做类似的事情
/etc/auto.master文件
/net auto.net
/etc/auto.net
10.46.7.232:/var/www/html/images images 10.46.7.232:/var/www/html/files files 10.190.53.183:/var/www/thumbnails/uploads uploads 10.46.7.232:/var/www/html/vizbox vizbox
然后设置一个符号链接的负载
ln -s /var/www/html/images /net/images ln -s /var/www/html/sites/default/files /net/files ln -s /var/www/html/uploads /net/uploads ln -s /var/www/html/vizbox /net/vizbox
最后
service autofs restart
你会得到各种好的东西,比如在NFS服务器closures的时候自动恢复,当NFS服务器不被使用的时候,可以避免错误的发生。