linux中的exportfs -rv啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中的exportfs -rv啥意思?相关的知识,希望对你有一定的参考价值。

参考技术A exportfs命令:
功能说明 :NFS共享管理

语法格式

exportfs [必要参数][选择参数][目录]

功能描述

exportfs 命令:用于管理NFS(Network File System)文件系统,在不直接编辑/etc/exports文件的情况下,可用exportfs来操作
命令属性
磁盘管理

命令属权限
超级用户 普通用户

类似命令

mont mknfsexp

参数
必要参数


选择参数
-a 递增式更新,对/etc/exports 增加或修改的部分进行挂载和卸载

-i<文件> 指定配置文件
-r 更新配置,重新读取/etc/exports
-u 卸载指定目录
-o 使用指定参数
-v 显示共享详细情况
【NFS共享的常用参数】
ro 只读访问
rw 读写访问
sync 同步写入硬盘
async 暂存内存
secure NFS通过1024以下的安全TCP/IP端口发送
insecure NFS通过1024以上的端口发送
wdelay 多个用户对共享目录进行写操作时,则按组写入数据(默认)
no_wdelay
多个用户对共享目录进行写操作时,则立即写入数据
hide 不共享其子目录
no_hide 共享其子目录
subtree_check 强制NFS检查父目录的权限
no_subtree_check 不检查父目录权限
all_squash 任何访问者,都转为 匿名yong
root_squash root用户访问此目录, 映射成如anonymous用户一样的权限(默认)
no_root_squash root用户访问此目录,具有root操作权限

使用范例

范例1: 显示简明共享情况
root@lx138.com~# exportfs
/home/snail/share/qte 192.168.1.15/25
/home/snail/share/tslib 192.168.1.15
/usr/local
/home/snail/share/tslib
范例2 :显示详细共享情况
root@lx138.com~# 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)
//所有用户 均可访问对该目录但只有只读权限
范例3 :使/etc/exports 配置生效
root@lx138.com~# exportfs -r
范例4: 添加共享目录,且有只读权限
root@lx138.com~# exportfs *:/home/snail/share/qtmpk
//所有用户均可访问对该目录但只有只读权限
root@lx138.com~# exportfs -o async *:/home/snail/share/gtk_1
//所有用户均可访问对该目录但只有只读权限,且允许匿名访问
root@lx138.com~# exportfs -o async 192.168.1.15:/home/snail/share/gtk_2//
192.168.1.15 的IP可访问对该目录但只有只读权限,且允许匿名访问
参考技术B -r : reexport all directories
-v: verbose (输出更细)本回答被提问者采纳

Linux命令--exportfs命令详解

exportfs命令

  • exportfs命令和nfs-utils这个包一起安装的
  • 例子:
    • 假设在第一次配置nfs的共享目录,之后需要新增、更改某些机器或共享的目录;
    • 首先需要更改配置文件,然后重启NFS服务,但如果远程客户端正在使用NFS服务,正在挂载着,如果你需要先停止nfs服务,那远程的客户端就会挂起,就会很大的影响,造成服务异常,进程异常,有很大可能导致系统坏掉
  • nfs服务不能随便重启,要重启,就需要先去服务器上,把挂载的目录卸载下来
    • 在卸载目录的时候,若是在当前目录下去卸载会提示umount.nfs4: /mnt: device is busy
      • 方法一:退出该目录后,再去卸载
      • 方法二:在目录下卸载的时候,加 -l 选项,表示 lazy 懒惰的意思
    • 在卸载目录后,在重启nfs服务
  • 若是挂载了很多台机器,那么每台机器都需要去卸载,就会很麻烦,降低了工作效率
    • 方法:使用exportfs命令,重新加载下
  • exportfs命令
    • -a 全部挂载或者全部卸载
    • -r 重新挂载
    • -u 卸载某一个目录
    • -v 显示共享目录

例一、在NFS服务端上修改 /etc/exports ,增加某个共享目录后

/share 192.168.10.0/24(rw,sync,root_squash)

用 exportfs 不用重启nfs服务,配置文件就会生效

sudo exportfs -arv 

 

以上是关于linux中的exportfs -rv啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Docker 中的 NFS:exportfs: <path> 不支持 NFS 导出

2018-05-10 Linux学习

exportfs命令

Linux学习笔记十四周二次课(5月10日)

exportfs 命令的使用

linux十四周二次课(5月10日)笔记