如何在客户端的/ etc / fstab中通过UUID引用NFS共享

我有我的服务器上的以下NFS导出,与fsid设置为新生成的UUID。

/ etc / exports中:

 /mnt/data client(ro,fsid=b07f5af6-6b10-11e3-b4c1-00248115724d) 

然后我会运行exportfs -rav ,它不会返回任何错误,但我不知道如何在客户端上安装它。

如果fsid被设置为0root我可以挂载如下:

 # mount server:/ /mnt/Media 

如何在mount命令或/ etc / fstab文件中引用UUID?

以下不起作用:

 server:$uuid server:/$uuid server:UUID=$uuid server:/UUID=$uuid 

失败的错误: mount.nfs: Operation not permitted

你想要做的不是真正的fsid是为了什么。

fsid旨在帮助唯一标识可能没有自己的唯一标识符的文件系统,如集群文件系统。 除此之外,这可以帮助消除挂起的NFS挂载,通过让您修复和重新导出来自其他设备的失败的文件系统,为修复的导出设置相同的fsid。

如果一个文件系统已经有一个UUID,它将被默认使用。 否则,NFS使用设备节点的主要和次要编号,这在导出集群文件系统时不是很有用。 所以对于这些你需要明确地设置一个fsid。

fsid在NFS 服务器上设置,在线路上使用时,不需要甚至不可能将其设置在客户端; 客户将自己挑选它。