我有一台数据服务器和两台虚拟机。第一台虚拟机clone14
,运行 Ubuntu 14.04。第二台虚拟机,clone16
从 Ubuntu 16.04 克隆clone14
并升级到 Ubuntu 16.04。
两个虚拟机都有完全相同的/etc/fstab
文件,其中包括一行从数据服务器挂载目录的内容,本例中数据服务器的 IP 地址为 99.99.99.99:
99.99.99.99:/data/NFS/primary /disks nfs rw,soft,intr,actimeo=60 0 0
一切始终按预期运行clone14
,但clone16
无法一致地挂载远程目录。有时它会部分挂载,只有clone16:/disks/
挂载点内的一些子目录和文件可用。
从 14.04 到 16.04 最大的变化是使用 Systemd 代替 Upstart 作为初始化系统。Systemd 是应该可以毫无问题地接受fstab
条目,但是这里显然出了点问题。
我搜索过“更新 systemd 的 fstab”和相关术语,但没有找到任何可以解释为有用的内容。这篇文章几乎包含了我对 Linux 中 fstab 和挂载的全部知识,因此请在回复时使用简短的词语。与往常一样,您的评论和答案中的上下文和解释对我以及将来找到此页面的其他人都很有价值。
我怎样才能找出问题所在并改正它?