1exportfs命令

原理图:

假如要是A上面的NFS服务停掉了,但是B和C还在挂载着A分享的分区,就不可以正常工作了,由于B和C上面的进程是d(不可中断进程),一旦A停止了B和C一定会出问题,也不可以服务既不可以重启,也不可以关闭,就会把系统整挂掉。所以NFS一定不可以随便重启! 如果必须重启怎么办?先把B和C上面的目录卸载下来!
exportfs 这个命令可以直接让配置文件直接生效,无需在重启服务,在NFS服务上面是不能随意的重启nfs服务的,如要重启服务必须要把客户端挂载点给卸载之后在重启)

[root@chy01 ~]# exportfs -arv
exporting 192.168.212.0/24:/home/nfstestdir
(-a 全部挂载或者全部卸载,-r重新挂载,-u卸载一个目录,-v显示共享目录
[root@chy01 ~]# vim /etc/exports
/tmp 192.168.212.10/24(rw,sync,no_root_squash)
[root@chy01 ~]# exportfs -arv
exporting 192.168.212.10/24:/tmp
exporting 192.168.212.0/24:/home/nfstestdir
(exportfs执行操作)

客户端进行验证

[root@chy ~]# showmount -e 192.168.212.11
Export list for 192.168.212.11:
/tmp             192.168.212.10/24
/home/nfstestdir 192.168.212.0/24
(验证发现已经共享了/tmp目录)
[root@chy ~]# mount -t nfs 192.168.212.11:/tmp/ /mnt/
(并挂载此目录)
[root@chy mnt]# touch 111
(创建一个文件)
[root@chy01 ~]# ls /tmp
111           mysqlbak.sql                                                              test.com.log-20170814
123.111       mysql.sock                                                                test.com.log-20170815
2.333         percona-version-check                                                     test.com.log-20170821
chy.sock      php-fcgi.sock                                                             test.com.log-20170822
mysq_all.sql  systemd-private-0e07ab8c0cb54a38ad0e2a7be3f07bec-vmtoolsd.service-VAY6Nu  user.sql
mysql2.sql    test.com.log
(服务端可以看到有111的目录)

2 NFS客户端问题

nfs会出现客户端文件属主属组nobody,这个在NFS的4版本和centos6的系统上会出现此问题。客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody
为解决此问题有两种方法如下:

[root@chy 2]# mount -t nfs -o nfsvers=3 192.168.212.11:/home/nfstestdir  /mnt/2
(-o 指定nfsvers的版本为3)
[root@chy 2]# mount -t nfs -oremount,nfsvers=3 192.168.212.11:/home/nfstestdir  /mnt/2
(-oremount 重新挂载)

还有一种方法如下:(客户端与服务端都要操作)

vim /etc/idmapd.conf //把“#Domain = local.domain.edu” 改为 “Domain = xxx.com” (这里的xxx.com,随意定义吧),然后再重启rpcidmapd服务
这里的rpcidmapd服务是针对centos6的,如果是centos7就重启nfs服务)

转载于:https://blog.51cto.com/chy940405/2048275

exportfs+NFS客户端问题相关推荐

  1. 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3

    14.4 exportfs命令 由于配置了no_root_squash的权限所以有如下结果: 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp yum ...

  2. exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp

    2019独角兽企业重金招聘Python工程师标准>>> 1. exportfs命令 一般情况下重启服务器上nfs服务时,需把客户端上的挂载先卸载掉,以免进程后面杀不掉.当客户端服务器 ...

  3. 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

    2019独角兽企业重金招聘Python工程师标准>>> 14.4 exportfs命令 exportfs命令 和NFS一起安装的 例: 配置了一个共享目录,之后需要新增.更改.机器或 ...

  4. 55.exportfs命令 NFS客户端问题 FTP介绍与使用vsftpd搭建ftp

    14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp 14.4 exportfs命令: exportfs命令是跟nfs-ut ...

  5. 14.4-14.5 NFS的exportfs命令,NFS客户端问题

    14.4 exportfs命令 NFS服务不能随便停止,若要停止服务,首先要卸载客户端共享目录的挂载状态 #umount -l /mnt 如果共享的客户端有数百台,可以在服务端利用exportfs批量 ...

  6. 服务器所属文件变成nobody,NFS(expirtfs命令,NFS客户端创建新文件所属组和所属主都为nobody)(示例代码)...

    一.exportfs命令 nfs进程不能随便从新启动,如果不得已要重启,必须把客户端的挂载目录卸载,然后在从新启动. 这时候就可以用exportfs命令 -a             全部挂载或者全部 ...

  7. linux永久挂载nfs共享阵列,NFS客户端挂载及永久生效

    1.NFS客户端挂载的命令格式: 挂载命令 挂载的格式类型 NFS服务器提供的共享目录 NFS客户端要挂载的目录 mount -t nfs 服务器IP:/共享目录 /本地的挂载点(必须存在) 重启失效 ...

  8. NFS基本配置与NFS客户端自动挂载

    NFS基本配置与NFS客户端自动挂载 一.NFS基本配置 1>NFS主要实现linux与Linux之间文件的共享,它不适用于windows系统. 2> NFS的配置比较简单,只需要几条命令 ...

  9. linux 安装nfs 客户端,在CentOS 7上安装NFS服务器和客户端

    NFS服务器和客户端安装在CentOS 7上 版本1.0 作者:Srijan Kishore 在Twitter上关注howtoing 最后编辑 16 / Dec / 2014 本指南介绍如何在Cent ...

最新文章

  1. RememberMe 功能的实现(base-auth使用说明)
  2. 为什么清北硕博扎推街道办毫不意外, 反会越来越多?
  3. 某都计算机考研计算机组成原理,东北大学2000年考研真题-计算机组成原理
  4. JMeter之JMS接口测试
  5. systemd      kernel
  6. linux 信号没有被处理方法,[计算机]Linux 信号signal处理机制.doc
  7. python param_python发送带param的post请求
  8. 如何将一棵树转换成二叉树
  9. 游戏制造商Atari与去中心化游戏平台Enjin达成合作
  10. 【补充】Python爬虫:为什么要使用IP代理
  11. 极坐标潮流计算matlab,基于Matlab矩阵运算的潮流计算导纳矩阵计算方法与流程
  12. 老九学堂C++实现小游戏之小公主养成记
  13. 考题篇(6.2) 07 ❀ FortiGate ❀ Fortinet 网络安全专家 NSE 4
  14. ubuntu(Linux) 挂接小鹤音形 (基于IBus框架)
  15. VLC全部详细参数,libvlc_new函数参数,VLC SDK开发
  16. 小学二年级计算机组成选择题,小学二年级数学第二学期期末试卷
  17. python经典程序练习题6:健康食谱的输出。列出5种不同的食材,输出两两之间可能的组合形式
  18. 深度优先与广度优先的思想
  19. 基于单片机的电子钟/万年历系统设计教程(#0418)
  20. Win10不小心删除环境变量怎么恢复

热门文章

  1. 刚学GDI+和.Net WinForm控件开发时做的Training Project
  2. python plot 坐标轴范围_Python-Matplotlib 15 坐标轴范围
  3. Ubuntu16.04使用的问题和解决方案集锦
  4. Matlab | matlab中@的用法总结(附matlab测试代码):What does “@“ do ?
  5. 算法 | 最速降线问题与最小旋转面问题(变分法)
  6. C++ | C++实现高精度加法——数组加法(附源代码)
  7. 统计学习方法 pdf_机器学习的入门宝典!《统计学习方法》的代码实现
  8. java http 状态_Java HTTP连接似乎保持打开状态
  9. Python 网络爬虫笔记6 -- 正则表达式
  10. 编译原理笔录(1)-编译程序基本构成