NFS(Network File System)远程共享的配置

文件服务器(IP:123.456.789.1):面向其他服务器提供挂载文件,比如现在想要将/home/mountTest1目录被挂载。

客户端(IP:123.456.789.2):需要挂载文件服务器的某些文件,比如这里想要挂载文件服务器的/home/mountTest1目录

准备工作:安装NFS

  • 查看系统是否已经安装 NFS 服务

命令:rpm -qa |grep nfs

如果没有输出信息,则说明未安装该服务。

  • 查看系统是否已经安装 rpcbind 服务

命令:rpm -qa |grep rpcbind

注:rpcbind 是一个 RPC 服务,主要是在 nfs 共享时候负责通知客户端、服务器的 nfs 端口号的,简单理解 rpc 就是一个中介服务。

NFS的安装只需要安装rpcbind与nfs-server就可以对外提供服务了。

rpcbind:  sudo apt-get install rpcbind

nfs-kernel-server: sudo apt-get install nfs-kernel-server
这里要提醒一下,NFS服务器会直接使用到内核的模块,所以内核必须要支持 NFS 才行。如果操作系统的版本是自行编译的内核的话,需要注意编译NFS的内核支持。

   

1.启动nfs服务

# service nfs status //先查看nfs服务状态,若未开启服务,则需要将其启动

# service nfs start //手动启动服务

# chkconfig --level 35 nfs on //开启NFS开机运行

2.设置nfs服务权限

# vim /etc/exports //编辑该文件,对nfs权限进行设置

# /home/mountTest1 123.456.789.2 (rw,sync,no_root_squash)

##保存该文件

在这里注意:

在进行nfs服务权限设置时,有几个参数需要说明:

1、rw  :表示可读写权限。

2、ro  :表示只读权限。

3、sync  :请求或写入数据时,数据同步写入到NFS Server的硬盘后才返回。(优点:数据安全不会丢。缺点:性能比启用该参数要差)。

4、async  :写入时数据会先写到内存缓冲区,只到硬盘有空档才会再写入磁盘,这样可以提升写入效率!风险:若服务器宕机或不正常关机,会损失

       缓冲区中未写入磁盘的数据(解决办法:服务器主板电池或加UPS不间断电源)。

5、no_root_squash  :访问NFS Server共享目录的用户如果是root的话,它对该共享目录具有root权限,这个配置原本是为无盘客户端准备的。用户应避免使用。

6、root_squash  :如果访问NFS Server共享目录的用户是root,则它的权限将压缩成匿名用户,同时它的UID和GID通常会变成nfsnobody账号身份。

7、all_squash  :不管访问NFS Server共享目录的用户身份如何,它的权限都将被压缩成匿名用户,同时它的UID和GID都会变成nfsnobody账号身份。在

         早期多个NFS客户端同时读写NFS Server数据时,这个参数很有用。

3.重启nfs服务:service nfs restart 使得配置生效

4.在客户端上创建目录,用于进行挂载

# mkdir /home/mountTest2

# chmod 777 -R /home/mountTest2

5.客户端执行挂载命令

mount 123.456.789.1:/home/mountTest1 /home/mountTest2

6.将挂载操作命令放到客户端的开机启动项里

# vim /etc/rc.local

##添加 mount 123.456.789.1:/home/mountTest1 /home/mountTest2 下次开机就会自动挂载了

7.若想取消挂载,需执行如下命令

umount -l 本地挂载目录

比如:本地目录/test已挂载到远程目录10.10.30.1:/home/mountTest1

则若想要取消挂载,需执行以下命令:

umount -l /test

posted @   操作工  阅读(176)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示