【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)
#所有用户 均可访问对该目录但只有只读权限
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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++】类前置声明范例