首页 > 系统相关 >Linux网络服务之NFS(文件共享服务)

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

时间:2022-10-22 16:24:43浏览次数:51  
标签:服务 文件共享 nfs NFS Linux 挂载 共享 客户端

一、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 选项才能卸载。

 

 

标签:服务,文件共享,nfs,NFS,Linux,挂载,共享,客户端
From: https://www.cnblogs.com/jct166289/p/16816325.html

相关文章

  • Linux网络服务之部署YUM仓库
    1YUM简介1.1YUM简介CentOS使用yum和dnf解决rpm的包依赖关系。YUM:rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包,up2date的替代工具,CentOS8使用dnf......
  • Linux学什么
    0.C/C++编程语言需要学习基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等知识,还需要通过大量的代码练习理解其知识。1.熟悉Linux系统基本命令安装......
  • 05.Linux配置静态IP地址
    [root@localhostnetwork-scripts]#catifcfg-enp0s3TYPE="Ethernet"BOOTPROTO="static"IPADDR="192.168.43.202"NETMASK=255.255.255.0GATEWAY=192.168.43.1DNS1=1......
  • Linux常用命令(针对我个人)
    pwd查看当前目录位置cd-返回上一次所在目录cat(文件名)查看文件more(文件名)......
  • Linux设置开机自启动的三种方法
    一、rc.local文件中添加自启动命令1、执行命令:编辑"/etc/rc.local"vi /ect/rc.local2、然后在文件最后一行添加要执行程序的全路径。例如,每次开机时要执行一个hell......
  • linux 网络命令
    博主描述:https://www.cnblogs.com/feizirui/p/16800006.html 一、网络配置命令1.1ifconfig查看当前活着的网络接口信息1.2hostname查看或设置主机名1.3route查看或......
  • Linux 驱动开发:USB无线wifi驱动开发(MT7601)、完成WIFI管理工具安装
    开发环境说明内核版本:3.5.0交叉编译器:arm-linux-gcc-4.5.1PC宿主机:红帽REDHAT一、移植WIFI驱动当前采用的WIFI是360随身WIFI,这款随身WIFI所用的网卡芯片是 Ralink(雷凌......
  • Linux下驱动开发_块设备驱动开发(内存模拟存储)
    theme:scrolls-lighthighlight:vs2015​一、前言块设备驱动块是Linux下3大设备驱动框架之一,块设备主要是针对存储类型的设备设计的驱动,配合文件系统完成数据存储。在应用......
  • Linux下RTC驱动开发(硬件采用DS1302)
    theme:scrolls-lighthighlight:xcode​一、前言在Linux系统上主要有两个时间基准,一个数是系统时间和,一个是RTC时间。其中系统时间是系统运行时由定时器(滴答定时器)维护......
  • Linux网络服务之SSH(远程访问及控制)
    1SSH1.1SSH概念SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时......