nfs是什么?基哥 度娘
网络文件系统(NFS) 是sun微系统最初开发的分布式文件系统协议,[1] 允许客户端计算机上的用户通过计算机网络访问文件很像本地存储被访问。NFS 与许多其他协议一样, 在开放网络计算远程过程调用(很久以前 RPC) 系统上建立。NFS 是在请求注释(RFC) 中定义的开放标准, 允许任何人实现协议。
NFS优势:
- 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。
- 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
- 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。
NFS 通常与unix操作系统 (如Solaris、 AIX、hp-ux)、Apple 的macOS和类似 unix的操作系统 (如Linux和FreeBSD) 一起使用。它也可用于操作系统, 如橡子RISC os,[13] 经典 Mac os, OpenVMS,[3] ms-dos,[14] 微软视窗,[15] novell NetWare,[16] 并且 IBM AS/400。 [17] 可选远程文件访问协议包括服务器消息块(SMB, 也称为 CIFS),苹果归档协议(AFP), NetWare 核心协议(NCP), 和 OS/400 文件服务器文件系统 (QFileSvr 400)。
SMB 和NetWare 核心协议(NCP) 比 NFS 在运行 Microsoft Windows 的系统上频繁发生;在苹果Macintosh系统中, AFP 的发生频率比 NFS 多;QFileSvr 400 在AS/400系统中经常发生。俳句最近[何时?]添加了 NFSv4 支持作为谷歌夏季代码项目的一部分。
NFS体系至少有两个主要部分:
一台NFS服务器和若干台客户机,如图所示。
客户机通过TCP/IP网络远程访问存放在NFS服务器上的数据。
在NFS服务器正式启用前,需要根据实际环境和需求,配置一些NFS参数。
服务搭建
服务器上操作
关闭防火墙 service iptables stop
关闭selinux setenforce 0
1、yum install -y nfs-utils
2、编辑配置文件
vi /etc/exports
/nfstest 10.0.144.0/24(rw,sync)
要共享的目录 网段
3、创建目录
mkdir /nfstest
vi /nfstest/lala.txt
4、启动服务
nfs是基于rpc协议的,所以首先启动rpc
service rpcbind start
service nfs start
客户端上操作
1、yum install -y nfs-utils
2、查看对应ip地址上面共享的目录
showmount -e 10.0.144.156
3、挂载nfs
mount -t nfs 10.0.144.156:/nfstest /mnt/usb
mount -t nfs 10.7.181.94:/nfstest /mnt/usb
4、配置开机挂载
vi /etc/fstab
10.0.142.34:/test/ /root/nfs nfs defaults 0 0