网络初始化后 fstab 挂载

网络初始化后 fstab 挂载

我正在使用 fstab 自动挂载 NFS。有时挂载会失败,因为无法解析 NFS 挂载的主机名(getaddrinfo 失败)。我假设这种情况发生是因为网络初始化比挂载慢。

在安装任何设备之前,有什么方法可以初始化网络吗?我已经使用 _netdev 作为安装选项,但这没有帮助。

这是我当前的 fstab 文件:

# <file system> <mount point>   <type>  <options>   <dump>  <pass>
/dev/md2    /   ext3    errors=remount-ro   0   1
/dev/md1    /boot   ext3    errors=remount-ro   0   1
/dev/sda3   swap    swap    defaults    0   0
/dev/sdb3   swap    swap    defaults    0   0
connect.mygluster.net:/data /var/gluster/data glusterfs ro,_netdev 0

答案1

在我看来,我不建议修改fstab以挂载 NFS 文件夹。相反,您可以自定义依赖服务的启动脚本以在启动服务之前挂载 NFS 文件夹。

另一个选项是在要挂载 NFS 文件夹的下面创建一个新的启动脚本/etc/init.d。您可以复制一些已经可用的服务文件并使用它。您需要确保它包含如下一行:

# Required-Start:    $network other-stuff...

相关内容