NFS的exportfs命令、客户端问题介绍

exportfs命令

exportfs命令常用选项为-a、-r、-u和-v,各选项含义如下:
  • -a:表示全部挂载或者全部卸载
  • -r:表示重新挂载
  • -u:表示卸载某一个目录
  • -v:表示显示共享目录
1.修改配置文件

服务端配置:

[[email protected] ~]# vim /etc/exports

增加一行配置如下:

/tmp/ 172.16.111.0/24(rw,sync,no_root_squash)

[[email protected] ~]# exportfs -arv  //不用重启nfs服务,配置文件就会生效
exporting 172.16.111.0/24:/tmp
exporting 172.16.111.0/24:/home/nfstestdir

客户端测试:

[[email protected] ~]# !showm
showmount -e 172.16.111.100
Export list for 172.16.111.100:
/tmp             172.16.111.0/24
/home/nfstestdir 172.16.111.0/24
试例说明:
//客户端操作

[[email protected] ~]# mount -t nfs 172.16.111.100:/tmp/ /mnt/
[[email protected] ~]# df -h
文件系统             容量  已用  可用 已用% 挂载点
/dev/sda3             18G  1.1G   17G    7% /
devtmpfs             479M     0  479M    0% /dev
tmpfs                489M     0  489M    0% /dev/shm
tmpfs                489M   19M  470M    4% /run
tmpfs                489M     0  489M    0% /sys/fs/cgroup
/dev/sda1            197M  109M   88M   56% /boot
tmpfs                 98M     0   98M    0% /run/user/0
172.16.111.100:/tmp   18G  6.9G   11G   39% /mnt
[[email protected] ~]# ls /mnt/
aming.sock     php-fcgi.sock                                                             test.com.log-20180108
mysql_all.sql  systemd-private-55f859a1063045b7a4c022e444d06732-vmtoolsd.service-FjZRDv  test.com.log-20180109
mysql.sock     test.com.log-20180106                                                     user.sql
mysql.sql      test.com.log-20180107
[[email protected] ~]# vi /mnt/123.txt
[[email protected] ~]# ls -l /mnt/123.txt
-rw-r--r--. 1 root root 19 1月  16 15:00 /mnt/123.txt
[[email protected] ~]# ls -l /mnt/    //客户端查看
总用量 1324
-rw-r--r--. 1 root   root        19 1月  16 15:00 123.txt
srw-rw-rw-. 1 root   root         0 1月  12 09:55 aming.sock
-rw-r--r--. 1 root   root   1304811 1月  15 19:27 mysql_all.sql
srwxrwxrwx. 1 xietao xietao       0 1月  12 15:02 mysql.sock
-rw-r--r--. 1 root   root     30806 1月  15 19:31 mysql.sql
srw-rw-rw-. 1 root   root         0 1月  12 09:55 php-fcgi.sock
drwx------. 3 root   root        17 1月  12 09:55 systemd-private-55f859a1063045b7a4c022e444d06732-vmtoolsd.service-FjZRDv
-rw-r--r--. 1 root   root         0 1月   6 00:00 test.com.log-20180106
-rw-r--r--. 1 root   root         0 1月   7 00:00 test.com.log-20180107
-rw-r--r--. 1 root   root         0 1月   8 00:00 test.com.log-20180108
-rw-r--r--. 1 root   root      1158 1月   9 21:10 test.com.log-20180109
-rw-r--r--. 1 root   root      6528 1月  15 19:23 user.sql

//服务端查看
[[email protected] ~]# ls -l /tmp/
总用量 1324
-rw-r--r-- 1 root  root       19 1月  16 15:00 123.txt
srw-rw-rw- 1 root  root        0 1月  12 09:55 aming.sock
-rw-r--r-- 1 root  root  1304811 1月  15 19:27 mysql_all.sql
srwxrwxrwx 1 mysql mysql       0 1月  12 15:02 mysql.sock
-rw-r--r-- 1 root  root    30806 1月  15 19:31 mysql.sql
srw-rw-rw- 1 root  root        0 1月  12 09:55 php-fcgi.sock
drwx------ 3 root  root       17 1月  12 09:55 systemd-private-55f859a1063045b7a4c022e444d06732-vmtoolsd.service-FjZRDv
-rw-r--r-- 1 root  root        0 1月   6 00:00 test.com.log-20180106
-rw-r--r-- 1 root  root        0 1月   7 00:00 test.com.log-20180107
-rw-r--r-- 1 root  root        0 1月   8 00:00 test.com.log-20180108
-rw-r--r-- 1 root  root     1158 1月   9 21:10 test.com.log-20180109
-rw-r--r-- 1 root  root     6528 1月  15 19:23 user.sql
总结说明:这里在客户端建立的文件在客户端与服务端上查看都是root,这是因为我们在配置文件里配置了no_root_squash,不限制root。所以当我们在挂载点上使用就文件时它就不限制root用户,也就是说使用root用户创建文件时,跟在服务端本机上创建的一样。

NFS客户端问题

  • NFS 4版本会有该问题
  • 客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody,客户端挂载时加上 -o nfsvers=3

执行命令:

[[email protected] ~]# mount -t nfs -oremount,nfsvers=3 192.168.118.133:/tmp/ /mnt/
  • 客户端和服务端都需要
    vim /etc/idmapd.conf //把“#Domain = local.domain.edu” 改为 “Domain = xxx.com” (这里的xxx.com,随意定义吧),然后再重启rpcidmapd服务

原文地址:http://blog.51cto.com/taoxie/2062010

时间: 2024-08-30 08:37:21

NFS的exportfs命令、客户端问题介绍的相关文章

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍

14.4 exportfs命令 客户端: 14.5 NFS客户端问题 mount -t nfs -o nfsvers=3 192.168.15.132:/tmp /mnt/nfs 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp 原文地址:http://blog.51cto.com/12058686/2091812

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

14.4 exportfs命令 重启nfs服务需要把所有挂载点卸载掉,如果一台机器有多个挂载点,不能一一去卸载挂载点,用exportfs -arv命令: 1. 编辑exports配置文件,添加一条新的共享目录: [[email protected] ~]# vim /etc/exports {no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大} 添加内容(hao1服务端的共享目录,hao2客户端的ip): /tmp 192.168.211.129(rw,sy

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

- 14.4 exportfs命令 - 14.5 NFS客户端问题 - 15.1 FTP介绍 - 15.2/15.3 使用vsftpd搭建ftp # 14.4 exportfs命令 - exportfs命令 和NFS一起安装的 例: - 配置了一个共享目录,之后需要新增.更改.机器或者目录:首先需要更改配置,重启NFS服务,但是远程客户端正在使用NFS服务,重启服务端的NFS服务就会对远程的客户端有影响,比如,造成服务异常,进程异常,有很大可能导致系统坏掉 - 到了这种时候,只能去一台一台机器的

exportfs命令,NFS客户端问题,FTP介绍,使用vsftp搭建ftp

笔记内容: 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp 笔记日期: 14.4 exportfs命令 这个exportfs命令会在安装nfs-util包时一起安装,当服务端需要停止NFS服务或者进行一些变动并重启时,其他挂载了共享目录的机器需要将这个挂载的目录卸载掉,不然的话服务进程就会出问题,单台机器我们可以使用unmnt命令去卸载,但是如果有几十台机器的话总不能一个个去unmnt吧,所以这个exportfs命

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

exportfs命令 加入我们之前已经配置了nfs的共享目录,之后要增加更改或增加共享目录,我们需要更改配置文件,重启,如果远程客户端正在使用,此时就会一直挂载着,这时候就有问题 使用exportfs命令,当改变/etc/exports配置文件后,不用重启nfs服务直接用exportfs即可 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一个目录 -v 显示共享目录 以下操作在服务端上 #vim /etc/exports //增加一行 /tmp/ 192.168.37.0/2

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

exportfs命令 exportfs命令用来管理当前NFS共享的文件系统列表. 常用选项 -a:全部卸载或全部挂载 -r:重新挂载 -u:卸载某个目录 -v:显示共享目录 常用组合:exportfs -arv 服务端更改配置文件后,不重启服务,直接执行该命令就可以使更改后的配置文件生效. 注意: 在重启nfs服务之前需要先将所有挂载点卸载,否则将发生程序错误,严重者会拖垮系统. 以上操作都在服务端进行! 测试 在服务端的/etc/exports配置文件中,增加一行.把/tmp/目录单独共享给1

14.4 exportfs命令;14.5 NFS客户端问题;15.1 FTP介绍;15.2—15.3

14.4 exportfs命令 重启nfs服务需要把所有挂载点卸载掉,如果一台机器有多个挂载点,不能一一去卸载挂载点,用exportfs -arv命令: 1. 编辑exports配置文件,添加一条新的共享目录: [[email protected] ~]# vim /etc/exports {no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大} 添加内容(hao1服务端的共享目录,hao2客户端的ip): /tmp 192.168.211.129(rw,sy

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 原文地址:http://blog.51cto.com/13227377/2130425

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

一.exportfs命令NFS服务端的nfs服务不能随意重启,如果需要重启服务端的nfs服务,需要先把挂载服务端共享目录的所有客户端的挂载先全部卸载客户端执行:#umount /mnt/ //提示如下umount.nfs4: /mnt: device is busy解决:第一种办法:退出/mnt目录[[email protected] mnt]# cd[[email protected] ~]# umount /mnt/第二种方法:#umount -l /mnt/ 先卸载掉客户端的挂载,然后在重