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 

 

posted @ 2025-03-03 16:00  屌丝的IT  阅读(37)  评论(0)    收藏  举报