资讯专栏INFORMATION COLUMN

NFS网络共享文件系统

IT那活儿 / 1159人阅读
NFS网络共享文件系统
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

  

NFS是是Network File System的缩写,即网络文件系统,其主要功能是通过局域网共享文件或目录

在共享文件或者目录时,要RPC协议,RPC协议是远程过程调用的缩写,其主要功能通过节点之间请求服务。简单理解,服务端与客户端之间,要获取到共享文件,这个请求的过程、进程及相关参数信息的调用。

环境及软件

软件:VMware Workstation Pro16

系统平台:CentOS Linux release 7.8.2003 (Core)

服务端:192.168.26.101

客户端:192.168.26.102

ssh工具:FinalShell

nfs相关配置

nfs提供了几个配置文件,根据所需修改配置文件即可,以下是nfs的常用配置目录:
  • /etc/exports   NFS服务的主要配置文件(主);
  • /usr/sbin/exportfs   NFS服务的管理命令;
  • /usr/sbin/showmount   客户端的查看命令;
  • /var/lib/nfs/etab  记录NFS分享出来的详细信息(多用于查看具体信息)。

实 例

1. NFS、RPC的安装

yum -y install yum -y install nfs-utils rpcbind
启动服务:
systemctl start rpcbind && system enable rpcbind #启动rpc并设置开启自启
systemctl status rpcbind #查看rpc状态
首先查看rpc状态:
rpcinfo -p #查看rpc的服务状态
启动nfs 再次查看rpc状态,会发现多了很多进程:
systemctl start nfs && systemctl enable nfs #启动nfs服务及设置开机自启
systemctl status nfs #查看nfs状态
rpcinfo -p #再次查看
2. 配置/etc/exports文件

例:/data/write 192.168.26.101 (rw)

  • 其中 /data/write 为分享的目录位置;
  • 192.168.26.101为服务端ip;
  • (rw)为读写参数,参数可为多个。

nfs具体常用共享参数如下:

nfs 共享参数
参数作用
rw
读写权限
ro
只读权限
all_squash
无论 NFS 客户端使用什么账户访问,均映射为 NFS 服务器的匿名用户
sync
同时将数据写入到内存与硬盘中,保证不丢失数据
anonuid
配置 all_squash 使用,指定 NFS 的用户 UID
anongid
配置 all_squash 使用,指定 NFS 的用户 GID

/etc/exports配置具体。

配置完成后需要重启nfs服务重新加载。
systemctl restart nfs
创建共享目录及文件,必须与/etc/exports中相对应。
192.168.26.102(客户端) 客户端中挂载。
挂载之前先创建挂载点。
挂载有两种方式 (临时挂载 永久挂载):
mount 192.168.26.101:/data /test #其中/test为挂载点 #为临时挂载

vim /etc/fstab
192.168.26.101:/data/write /test defaults 0 0          #永久挂载
注:在挂载时如果长时间卡着不动或者报“mount.nfs: No route to host”这个错误时,把服务端中(192.168.26.101)的防火墙关闭或者在防火墙设置中添加此服务即可。
systemctl stop firewall #关闭防火墙

firewall-cmd --add-service=nfs #允许nfs服务通过

挂载完之后使用df -Th查看 接着进入挂载目录下便可看到共享文件。

如果对目录进行编辑则可以在服务端中使用如下命令:
chmod o+r /data/write #这个修改用户对目录权限
这样你即便在客户端中增删改查在都会同步到服务端中去。

本文作者:郭玉杰(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129391.html

相关文章

  • Mac 使用 NFS 连接 Centos 上的共享文件

    摘要:介绍网络文件系统,,一种使用于分散式文件系统的协议,由升阳公司开发,于年向外公布。的基本原则是容许不同的客户端及服务端通过一组分享相同的文件系统,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。 NFS介绍 网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布。功能是通过网络让不同的机...

    helloworldcoding 评论0 收藏0
  • Linux安装nfs共享文件

    摘要:在共享目录中不共享其子目录共享目录的子目录如果共享之类的子目录时,强制检查父目录的权限默认和上面相对,不检查父目录权限共享文件的和映射匿名用户,适合公用目录。 简介nfs nfs网络文件系统常用于共享音视频,图片等静态资源。将需要共享的资源放到NFS里的共享目录,通过服务器挂载实现访问。 服务端安装: yum install -y nfs-utils rpcbind 或者 yum in...

    rainyang 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<