名字就叫"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
[root@centos6 ~] # netstat -tnl|grep 111
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
tcp        0      0 :::111                      :::*                        LISTEN
[root@centos6 ~] # netstat -tnl|grep 2049
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN
tcp        0      0 :::2049                     :::*                        LISTEN
[root@centos6 ~] # lsof -i :111
COMMAND  PID USER   FD   TYPE DEVICE SIZE /OFF  NODE NAME
rpcbind 1708  rpc    6u  IPv4  13514      0t0  UDP *:sunrpc
rpcbind 1708  rpc    8u  IPv4  13517      0t0  TCP *:sunrpc (LISTEN)
rpcbind 1708  rpc    9u  IPv6  13519      0t0  UDP *:sunrpc
rpcbind 1708  rpc   11u  IPv6  13522      0t0  TCP *:sunrpc (LISTEN)
[root@centos6 ~] #

4)创建共享目录并写入配置文件
vi /etc/exports      

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

5)测试是否成功  

showmount -e localhost     


客服端配置如下:

1)安装nfs-utils和rpcbind两包

yum -y install nfs-utils rpcbind   

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,如需转载请自行联系原作者

相关文章
|
4月前
|
存储 监控 网络协议
【Linux】文件服务NFS(Network File System)
【Linux】文件服务NFS(Network File System)
35 0
|
7月前
nfs之mount.nfs: Stale file handle
nfs之mount.nfs: Stale file handle
|
4月前
|
存储 Unix Linux
分布式文件系统协议:NFS(Network File System)网络文件系统
NFS(Network File System)网络文件系统是一种分布式文件系统协议,最初由Sun Microsystems开发,并在1984年首次发布。 NFS允许不同计算机通过网络共享资源,特别是文件和目录,就像它们是本地存储的一部分一样。使用NFS的客户端可以挂载远程服务器上的文件系统,使得用户能够以透明的方式访问远程数据,实现跨多个系统的文件共享。
149 0
|
9月前
|
Kubernetes 网络协议 安全
NFS(Network File System) 服务安装部署配置
NFS(Network File System)是一种网络文件系统,主要具有以下特点: - 允许网络中的计算机之间通过TCP/IP网络共享文件。 - 可以透明地让不同操作系统的机器访问同一个文件系统。 - 用户可以像访问本地文件一样访问远程NFS服务器上的文件。 - NFS主要由两个组件构成:NFS服务器端与NFS客户端。 - 服务器端负责共享文件系统、控制权限,客户端负责访问服务器端的资源。 - 主要协议是NFSv3和NFSv4,基于RPC工作。 - 支持不同客户端并发访问、文件锁、权限控制等。 - 性能稳定,通常用于数据共享。
143 0
|
12月前
|
监控 Linux
NFS - Network FileSystem网络文件系统的实现原理
NFS - Network FileSystem网络文件系统的实现原理
110 0
|
2月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
4月前
|
存储 Linux 网络安全
Linux系统安装NFS服务器
NFS是一种网络文件系统,英文全称Network File System,通过NFS可以让不同的主机系统之间共享文件或目录。通过NFS,用户可以直接在本地NFS客户端读写NFS服务端上的文件,是非常好的共享存储工具。本篇文章将介绍如何在CentOS7上安装NFS服务器,包括服务端和客户端安装两部分。
75 0
|
2月前
|
Linux 网络安全
Linux NFS协议详解
Linux NFS协议详解
35 5
|
9月前
|
存储 网络协议 Linux
Linux/centos上如何配置管理NFS服务器?
Linux/centos上如何配置管理NFS服务器?
181 0