【nfsd】exportfs命令

正文

exportfs命令

使用exportfs命令,其详细命令信息见:https://linux.die.net/man/8/exportfs

exportfs命令参数如下:

选项

对目录的影响

-i

忽略/etc/exports和/etc/exports.d目录下文件。此时只有命令行中给定选项和默认选项会生效。

-v

显示共享目录

-r

重新导出所有目录,并同步修改/var/lib/nfs/etab文件中关于/etc/exports和/etc/exports.d/*.exports的信息(即还会重新导出/etc/exports和/etc/exports.d/*等导出配置文件中的项)。该

选项会移除/var/lib/nfs/etab中已经被删除和无效的导出项

-a

全部挂载或全部卸载

-f

如果/prof/fs/nfsd或/proc/fs/nfs已被挂载,即工作在新模式下,该选项将清空内核中导出表中的所有导出项。客户端下一次请求挂载导出项时会通过rpc.mountd将其添加到内核的导出表中。

-u

卸载(即不再导出)一个或多个导出目录

所有用户均可以访问该目录但只有只读权限:

exportfs  *:/share_dir

重新导出所有已导出的目录。包括exports文件中和exportfs单独导出的目录:

exportfs  -ar

导出/shard_dir目录给客户端192.168.19.101:

exportfs -o async 192.168.19.101:/share_dir

导出/share_dir目录给客户端192.168.19.101和192.16.19.102:

exportfs 192.16.19.101:/share_dir 192.16.19.102:/share_dir -o rw,sync,no_subtree_check,no_root_squash

卸载所有已导出的目录,包括exports文件中的内容和通过exportfs命令单独导出的内容。即其本质为清空内核维护的导出表:

exportfs -au

卸载一个导出目录:

exportfs -u 192.168.19.101:/share_dir

显示共享情况:

# exportfs -v
/home/snail/share/qte
           192.168.1.15 /25(rw,wdelay,root_squash, no_subtree_check)
             #192.168.1.15 /25 这段IP对该目录具有读写权限
/home/snail/share/tslib
          192.168.1.15 /25(rw,wdelay,root_squash, no_subtree_check)
            #192.168.1.15  的IP对该目录具有读写权限
/usr/local 
           (rw,wdelay, insecure, no_root_squash, no_subtree_check)
            #所有用户均可访问对该目录具有读写权限
/home/snail/share/tslib
           (rw,wdelay, insecure, no_root_squash, no_subtree_check)
            #所有用户 均可访问对该目录但只有只读权限

 

 

参考资料

1. nfs使用汇总

posted @   苏格拉底的落泪  阅读(86)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2021-05-22 【shell编程】awk命令
2021-05-22 【C++编程】函数compare_exchange_strong
2018-05-22 二叉树的基本理论知识
2018-05-22 【C++】类前置声明范例
点击右上角即可分享
微信分享提示