NFS服务器的搭建

1.NFS的认识

NFS(Network File System即网络文件系统)服务最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享文件,可以将远程 Linux 系统上的文件共享资源挂载到本地主机的目录上,从而使得客户端基于TCP/IP协议,像使用本地主机上的资源一样读写远程Linux系统上的共享文件

2.配置需要

  • NFS 主程序:nfs-utils
  • RPC 主程序:rpcbind

NFS 的主配置文件:/etc/exports   默认为空

3.相关参数

配置参数定义的格式:

共享目录的路径 +允许访问的 NFS 客户端(共享权限参数)

A.服务器端

(1)安装NFS

rpm -q nfs-utils        #查看是否安装nfs-utils
rpm -q rpcbind #查看是否安装rpcbind
yum install nfs-utils #下载nfs-utils
yum install rpcbind #下载rpcbind
rpm -q nfs-utils #查看是否安装成功nfs-utils
rpm -q rpcbind #查看是否安装成功rpcbind
systemctl start nfs-utils #启动nfs-utils
systemctl startr pcbind #启动pcbind
systemctl enable nfs-utils #自启nfs-utils
systemctl enable rpcbind #自启pcbind

(2)创建共享目录

mkdir /nfs        #创建目录
echo "nfs server">/nfs/nfs.txt #创建文件并写入内容
chmod -Rf 777 /nfs/ #修改权限
ll /nfs/ #查看目录
ll /nfs/nfs.txt #查看文件

(3)配置NFS服务

配置参数格式:共享目录的路径 +允许访问的 NFS 客户端(共享权限参数)

vim /etc/exports     #编辑主配置文件
/nfs 192.168.0.*(rw,sync,root_squash) #配置参数
exportfs -r #配置生效
systemctl restart nfs #重启nfs
systemctl restart rpcbind #重启rpcbind

IP地址与参数之间没有空格

(4)固定nfs服务端口(或iptables -F清空防火墙的默认策略)

vim /etc/sysconfig/nfs   #编辑配置文件
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004 rpcinfo -p localhost #查看 RPC 服务的注册状况
systemctl restart nfs #重启nfs

(5)本机查询nfs服务器

showmount -e 服务器ip
-a :显示目前主机与客户端的 NFS 联机分享的状态
-e :显示某部主机的 /etc/exports 所分享的目录数据
-v:显示版本号

B:linux客户端

(1)创建目录并挂载

mkdir /nfs      #创建挂载目录
showmount -e 192.168.0.* #查看服务器抛出的共享目录信息
mount -t nfs 192.168.78.102:/nfs /nfs -o proto=tcp -o nolock #提高NFS的稳定性

vim /etc/fstab #开机挂载
192.168.78.102:/nfs /nfs nfs defaults 0 0

ll /nfs/ #查看挂载文件
df -h #查看挂载结果

提高NFS的稳定性,使用TCP协议挂载,NFS默认用UDP协议

(2)测试

cat /nfs/nfs.txt     #查看文件
echo “204” >> /nfs/nfs.txt #追加内容
cat /nfs/nfs.txt #查看文件

(3)卸载已挂在的NFS

umount –lf /nfs/nfs.txt

C.win客户端

(1)开启nfs客户端

打开控制面板—程序—启用或关闭windos功能—选中适用于linux的Windows子系统—点击确定(先不重启) —打开控制面板—程序—启用或关闭windos功能—选中NFS服务中的NFS客户端和管理工具—点击确定—点击立即重启

(2)挂载

win+r打开运行,输入mount   \\NFS的IP地址或者主机名\nfs目录名 挂载点:  例如:mount   \\192.168.88.128\nfs X:

win+e就可以看到挂载的X盘

(3)取消挂载

win+r打开运行,输入umount X:或者右键X盘,点击取消连接

5.自动挂载服务autofs

(1)autofs的认识

autofs服务程序是一 种Linux系统守护进程,它会在后台检测用户是否要访问某一个还未挂载的文件系统,autofs会自动检测该文件系统是否存在,如果存在则进行挂载,如果用户过了一段时间还没有使用该文件系统,autofs自动将其卸载,节省人力维护的成本和服务器资源

(2)配置文件

autofs服务程序主配置文件为:/etc/auto.master,一般采用主配置和子配置的方式进行配置

主配置文件采用“挂载目录 子配置文件”的格式填写,挂载目录是设备挂载位置的上一级目录

子配置文件采用“挂载目录 挂载文件类型及权限 :设备名称”的格式填写,子配置文件用户自定义,后缀建议以.misc结束

(2)配置安装(自动挂载光驱为例)

a.下载

yum install autofs

b.修改配置文件

vim /etc/auto.master     #编辑主配置文件
/media /etc/iso.misc #添加子配置文件
光盘设备一般挂载到/media/cdrom目录中
子配置文件说明:/media /etc/iso.misc
/media 设备挂载位置的上一级目录
/etc/iso.misc 自定义子配置文件

c.编辑子配置文件

vim /etc/iso.misc
iso -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

把光盘设备挂载到/media/iso 目录中,子配置文件可将挂载目录写为 iso,而-fstype 为文件系统格式参数,iso9660 为光盘设备格式,ro、nosuid 及 nodev 为光盘设备具体的权限参数,/dev/cdrom 则是定义要挂载的设备名称

d.启动autofs服务

systemctl start autofs
systemctl enable autofs

e.查看挂载

df -h           #查看文件系统目录
cd /media/iso
ls
df -h

当切换到iso目录时,使用挂载资源,autofs才自动进行挂载。当系统重启后可以看到它没有挂载上去,而再次切换到/media/iso目录时,又会自动挂载。通过这种方式实现了按需分配,从而节约带宽等资源

f.自动取消挂载

vim  /etc/autofs.conf
修改 timeout = #多少秒后,自动取消挂载(单位为秒)
cat /etc/autofs.conf |grep -i "timeout =" #查看取消挂载时间

自学linux——21. NFS服务器的搭建的更多相关文章

  1. 自学linux——18.FTP服务器的搭建

    Centos7下FTP服务器的搭建 一.FTP的作用 文件传输协议(File Transfer Protocol,FTP),是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用 20. ...

  2. Linux下NFS服务器的搭建与配置(转载)

    一.NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的. 它最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别 ...

  3. Linux下NFS服务器的搭建与配置(转)

    一.NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的. 它最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别 ...

  4. 自学linux——20.Samba服务器的搭建

    Samba服务器的搭建 一.Samba的认识 1.Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件 2.Samba不仅用于Linux与windows系统直接的文件共享和打印共 ...

  5. Linux下NFS服务器的搭建与配置

    一.NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的. 它最大的功能就是可以透过网络,让不同的机器.不同的操作系统.可以彼此分享个别 ...

  6. 自学linux——19.TFTP服务器的搭建

    TFTP服务器的搭建 1.TFTP的认识 TFTP(Trivial File Transfer Protocol)简单文件传输协议,是一种基于UDP协议在客户端和服务器之间进行简单文件传输的协议,不需 ...

  7. Linux 中NFS服务器的搭建

    serve端IP:192.168.2.128 客户端IP:192.168.2.131 server端配置: 1.安装nfs,rpcbind,可以参考Linux 中yum的配置来安装: yum inst ...

  8. 4、nfs服务器的搭建

    4.1.nfs服务介绍: samba服务器一般互联网企业不会使用 nfs服务的端口是不固定的,需要先启动rpc服务对nfs服务端口进行注册 4.2.安装nfs: rpm -qa nfs-utils r ...

  9. 4412开发板学习笔记-NFS服务器的搭建

    转自iTOP-4412讨论群: http://www.topeetboard.com 先来介绍一下NFS: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件 ...

随机推荐

  1. 《.NET 5.0 背锅案》第1集:验证 .NET 5.0 正式版 docker 镜像问题

    今天我们分析了博客站点的2次故障(故障一.故障二),发现一个巧合的地方,.NET 5.0 正式版的 docker 镜像是在11月10日提前发布上线的. 而在11月10日下午4点左右,由于 CI 服务器 ...

  2. 聊聊Spark的分区、并行度 —— 前奏篇

    通过之前的文章[Spark RDD详解],大家应该了解到Spark会通过DAG将一个Spark job中用到的所有RDD划分为不同的stage,每个stage内部都会有很多子任务处理数据,而每个sta ...

  3. 检查linux下服务器的带宽

    设想:公司 A 有一个名为 bsdocfs 的存储服务器,并通过名为 beckham 的客户端节点装载 NFS.公司 A 确定他们需要从 bsdocfs得到更多的带宽,因为有大量的节点需要访问 bsd ...

  4. webug第七关:越权

    第七关:越权 观察url 将name换成admin 更改了admin的密码

  5. ABAP CDS-介绍(ABAP CDS视图)

    前言 文章翻译自Tushar Sharma的文章,转载请注明原作者和译者! 在SAP发展到SAP HANA版本之后,SAP内部的技术正在快速地变化,SAP开发业务应用程序的方式已经发生了范式转变(根本 ...

  6. 苹果电脑不安装flash的话怎么看直播

    直播这种娱乐方式的兴起,让很多游戏玩家.脱口秀演员.歌手等拥有了一个更加宽广的舞台,可以更好地展现自己的才能.大部分的直播都是采取视频影像的方式直播,只有少部分才会采用纯音频的方式. 由于很多直播网站 ...

  7. 详细了解IDM的队列功能

    队列的种类 IDM(Internet Download Manager)下载器的队列分为2种:主要下载队列和同步队列.此外,我们也可以自己创建附加队列. 在左边的[分类]窗口中,黄色的图标为主要下载队 ...

  8. request封装

    request封装 import requests class RequestsHandler: def __init__(self): self.session = requests.Session ...

  9. iOS7使用iOS8上的方法报错处理

    问题描述 我们经常会遇到在低版本上使用高版本方法导致的bug,例如: WebKit discarded an uncaught exception in the webView:decidePolic ...

  10. Redis 基础设计结构之四 set(集合)

    Redis 有 5 种基础数据结构,分别为:string (字符串).list (列表).set (集合).hash (哈希) 和 zset (有序集合). 今天来说一下set(集合)这种存储结构,s ...