top
本文目录
1. 概念
2. 安装
3. 使用
3.1 nfs 服务端配置文件
3.2 服务端相关命令
3.3 客户端相关命令
3.4 其他命令
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:766378891@qq.com

NFS 安装和使用详解


共计 1200 个字符,预计需要花费 3 分钟才能阅读完成。

1. 概念

  • nfs:network file system
  • nfs即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端看起来,就像访问本地文件一样。
  • nfs的作用:实现了不同及其之间的文件共享

2. 安装

yum install -y rpcbind nfs-utils
# 先启动 rpc,nfs 才能注册端口
systemctl enable rpcbind && systemctl start rpcbind
systemctl enable nfs-server && systemctl start nfs-server

3. 使用

3.1 nfs 服务端配置文件

/etc/exports是nfs默认的配置环境

# /etc/exports文件
/tmp     *(rw,no_root_squash)
/home/public 192.168.0.*(rw)   *(ro)
/home/test  192.168.0.100(rw)
/home/linux  *.the9.com(rw,all_squash,anonuid=40,anongid=40)

选项含义

• rw:可读写
• ro:只读
• no_root_squash:对root用户不压制,如果客户端以root用户写入,在服务端都映射为服务端的root用户
• root_squash:nfs服务:默认情况使用的是相反参数root_squash;如果客户端是用户root操作,会被压制成nobody用户
• all_squash:不管客户端的使用nfs的用户是谁,都会压制成nobody用户
• insecure:允许从客户端过来的非授权访问
• sync:数据同步写入到内存和硬盘
• async:数据先写入内存,不直接写入到硬盘
• anonuid:指定uid的值,此uid必须存在于/etc/passwd中(anoymous)
• anongid:指定gid的值

3.2 服务端相关命令

1、查看本机分享目录

showmount -e

2、分享目录和卸载目录

exportfs [-aruv]
-a :全部mount或者unmount /etc/exports中的内容
-r :重新mount /etc/exports中分享出来的目录
-u :umount 目录
-v :在 export 的?r候,将详细的信息输出到屏幕上。

# 全部导出-可以用作修改配置文件后刷新配置文件而无需重启
exportfs -arv
# 全部卸载
exportfs -au

3.3 客户端相关命令

1、查看服务端分享的目录

showmount -e 服务器ip

2、挂载

mount -t nfs 服务器ip或域名:/directory /mount/point

3.4 其他命令

# 查看NFS的运行状态,对于调整NFS的运行有很大帮助
nfsstat
# 查看rpc执行信息,可以用于检测rpc运行情况的工具。
rpcinfo

提醒:本文发布于463天前,文中所关联的信息可能已发生改变,请知悉!

Tips:清朝云网络工作室

阅读剩余
THE END
icon
0
icon
分享
icon
二维码
icon
海报
发表评论
评论列表

赶快来坐沙发

晚上好👋, 在属于自己的时间好好放松😌~