NFS 挂载MFS客户端挂载的目录
比如我MFS 挂载的目录
vim /etc/fstab
mfsmaster:/k8s /data/mfs moosefs defaults,mfsdelayedinit 0 0
在我启动POD服务的时候,报错
我k8s grafana 挂载NFS 的目录正好是MFS 的目录
去NFS 服务查看报错信息
exportfs -a
报错
Mar 03 15:45:19 Wan124 exportfs[1567983]: exportfs: /data/mfs requires fsid= for NFS export
Mar 03 15:45:19 Wan124 exportfs[1567983]: exportfs: /data/mfs requires fsid= for NFS export
在Linux系统中,使用exportfs
命令来管理NFS(网络文件系统)共享时,如果遇到/data/mfs requires fsid=
的错误,通常意味着在配置NFS导出时缺少了文件系统ID(FSID)。FSID是用来唯一标识一个文件系统的,特别是在NFS导出中非常重要,因为它帮助客户端正确地挂载正确的文件系统。
fsid
在NFS导出中的作用是为每个导出的文件系统提供一个唯一的标识符。这是为了确保NFS客户端能够正确区分不同的NFS共享,即使它们挂载在相同的服务器或具有相同的路径。
在NFS导出配置中,你需要指定FSID。这通常在/etc/exports
文件中设置。例如,如果你想要导出/data/mfs
目录给特定的客户端,你可以在/etc/exports
文件中添加
fsid
可以是一个整数或UUID字符串。通常,使用一个简单的整数作为fsid
就足够了。
/data/mfs -fstype=nfs,fsid=1(rw,sync,no_subtree_check)
stat -c %i /data/mfs
安装网上的解决方案
在测试挂载,没有问题了
mount -t nfs jky.webhook.nfs:/data/mfs/ /mnt
关键是这个fsid=1