天天看点

名字就叫"nfs"-(network file system)

一、简介  

    NFS(network file system)网络文件系统。通过网络让不同的主机系统之间可以实现文件或目录共享。分为客户端和服务器,NFS网络文件系统很像windows系统的网络共享、安全功能、网络驱动器和Samba服务类似。

二、安装及其配置

服务器端配置如下:

1)安装nfs-utils和rpcbind两包

yum -y install nfs-utils rpcbind   

2)启动服务

service nfs start或/etc/init.d/nfs start    /etc/init.d/rpcbind  start  

3)检查服务是否开启  

netstat -tnl|grep 111  netstat -tnl|grep 2049     

1

2

3

4

5

6

7

8

9

10

11

12

13

<code>[root@centos6 ~]</code><code># netstat -tnl|grep 111</code>

<code>tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN</code>

<code>tcp        0      0 :::111                      :::*                        LISTEN</code>

<code>[root@centos6 ~]</code><code># netstat -tnl|grep 2049</code>

<code>tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN</code>

<code>tcp        0      0 :::2049                     :::*                        LISTEN</code>

<code>[root@centos6 ~]</code><code># lsof -i :111</code>

<code>COMMAND  PID USER   FD   TYPE DEVICE SIZE</code><code>/OFF</code> <code>NODE NAME</code>

<code>rpcbind 1708  rpc    6u  IPv4  13514      0t0  UDP *:sunrpc</code>

<code>rpcbind 1708  rpc    8u  IPv4  13517      0t0  TCP *:sunrpc (LISTEN)</code>

<code>rpcbind 1708  rpc    9u  IPv6  13519      0t0  UDP *:sunrpc</code>

<code>rpcbind 1708  rpc   11u  IPv6  13522      0t0  TCP *:sunrpc (LISTEN)</code>

<code>[root@centos6 ~]</code><code>#</code>

4)创建共享目录并写入配置文件

vi /etc/exports      

/data    10.1.0.0/16(rw,sync,no_root_squash)

5)测试是否成功  

showmount -e localhost     

客服端配置如下:

2)启动服务,只开启rpcbind即可  

/etc/init.d/rpcbind  start  

3)检查服务是否开启

netstat -tnl|grep 111  

4)测试是否生效

showmount -e 10.1.2.2

5)创建挂载点及挂载 

mkdir /mnt/data   

mount 10.1.2.2:/data /mnt/data    

三、综合测试

分别在服务器端及其客服端的/data目录进行创建目录或文件查看是否同步生效即可。  

四、命令总结及配置文件说明

showmount命令:

 -e: 在nfs客户端执行,探查某主机所导出的nfs文件系统;使用格式“showmount -e Server_IP”;

  -d: 在nfs服务器端执行,显示哪个导出的文件系统已经被至少一个客户挂载使用了;

  -a: 在nfs服务器端显示所有的挂载会话;

exportfs命令:

  -a: 操作所有文件系统

 -ra: 重新导出所有文件系统

 -ua: 取消导入的所有文件系统

 -v: 显示详细信息

配置文件/etc/exports参数说明: 

配置文件格式:

文件系统 客户端1(文件系统导出属性)     客户端2(文件系统导出属性) 

文件系统

客户端:IP: 172.16.100.8  Hostname: *.magedu.com  Network: 

文件系统导出属性:

rw,ro:读写、只读  

sync:同步

async:异步

roo_squash:压缩用root用户为匿名用户,即为nfsnobody用户   

no_root_squash:不压缩用户  

all_squash:压缩所有用户  

anonuid, anongid: 指定匿名用户映射为的UID和GID;

本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1852842,如需转载请自行联系原作者

继续阅读