Linux网络服务之NFS(文件共享服务)

一、NFS概述

1.1 NFS(Network File System 网络文件服务)

1.NFS(网络文件服务):NFS是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。 NFS 也是 NAS 存储设备必然支持的一种协议

2.NFS服务的实现依赖于RPC ( Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在centos 7系统中,需要安装nfs-utils、 rpcbind 软件包来提供NS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持

3.手动加载NFS 共享服务时,应该先启动rpcbind,再启动nfs

nfs端口号2049

RPC端口号111

1.2 NFS 的特点

采用TCP/IP传输网络文件

安全性低

简单易操作

适合局域网环境

二、NFS 原理

 

 

 

三、 NFS共享存储服务配置的相关步骤

3.1 步骤

安装nfs和rpcbind软件

修改配置文件设置共享

创建共享目录

开启服务

客户端验证共享目录可访问

 3.2 NFS共享存储服务配置

 

 

 

 客户端

 

 

四 小贴士

  1. 启动服务后,可以使用 "ss -ntuap | grep 111" 命令查看端口是否已开启,以便确认服务是否正常启动了。

  2. 使用mount命令只是临时挂载,如果想要将NFS共享目录永久挂载到本地,需要修改配置文件/etc/fstab。挂载参数为:defaults,_netdev。

 

 

  1. 但如果在本机配置文件/etc/fstab中写入了永久挂载,之后服务端取消了对本机的NFS共享,那么本机重启时会出现 “CRTL-D” 报错,此时需要进入但用户模式,编辑/etc/fstab,将NFS共享目录的挂载信息删除。

  2. 强制卸载 NFS:umount -lf 挂载设备/挂载点

  • 如果服务器端NFS服务突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行 df -h 命令卡死的现象。这个时候直接使用umount 命令是无法直接卸载的,需要加上 -lf 选项才能卸载。

 

 

posted @ 2022-10-22 16:15  原味苦茶  阅读(404)  评论(0编辑  收藏  举报