我已经添加了我想在启动时挂载的远程目录/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
答案1
确保netfs
服务已启用。使用ntsysv
或chkconfig
来启用它。
答案2
运行 fstab 时您的网络尚未启动,只需在 rc.local 末尾添加“mount -a”。
答案3
我总是在谈论它,但是您不使用/不能使用 autofs 有什么原因吗?这样它就会按需挂载 NFS 共享,而不仅仅是在启动期间。
为了简单起见,你可以这样做
自动主机管理工具
/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 服务器关闭时自动恢复,当 NFS 服务器不使用时避免错误。