/etc/fstab 中是这么写的
xxx.cn-hangzhou.nas.aliyuncs.com:/ /nas nfs4 auto 0 0
但服务器启动时不能自动挂载,在 ubuntu 上没这个问题
通过下面的命令可以正常挂载
mount -t nfs4 xxx.cn-hangzhou.nas.aliyuncs.com:/ /nas
用的是 centos 7.3
请问如何解决这个问题?
在 /var/log/boot.log 中发现了对应的错误日志
[ OK ] Started ECS enable networking multiqueue.
[FAILED] Failed to mount /nas.
See 'systemctl status nas.mount' for details.
[DEPEND] Dependency failed for Remote File Systems.
通过 systemctl status nas.mount
命令找到了问题原因,是服务器启动时 dns 解析阿里云 nas 挂载地址失败
mount.nfs4: Failed to resolve server xxx.cn-hangzhou.nas.aliyuncs.com: Name or service not known
后来通过 systemd 解决了这个问题,unit 配置如下,详见 阿里云 centos 服务器无法自动挂载 nas 的问题
[Unit]
Description=mount aliyun nas
Requires=cloud-final.target
[Mount]
What=xxx.cn-hangzhou.nas.aliyuncs.com:/
Where=/nas
Type=nfs4
[Install]
WantedBy=multi-user.target
这个链接应该能解决你的问题:https://www.centos.org/forums/viewtopic.php?t=8825
已经有auto