首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux下怎样部署nfs服务器实现目录共享

Linux下怎样部署nfs服务器实现目录共享

作者头像
会长君
发布于 2023-04-25 12:32:00
发布于 2023-04-25 12:32:00
2.5K0
举报
文章被收录于专栏:linux教程linux教程
在实际应用中,我们有时候会遇到“Linux下怎样部署nfs服务器实现目录共享”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“Linux下怎样部署nfs服务器实现目录共享”文章能帮助大家解决问题。

使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行。 首先查看是否安装了 nfs 软件包,yum list installed | grep nfs。如果安装,则可进行下面设置。 nfs 服务器端配置: 1.首先建立共享目录:在根目录下建立share目录。执行 mkdir /share 2.然后对 exports 文件进行编辑:vim /etc/exports 如果之前没有通过 nfs 共享过目录,该文件是空的,向里面填入如下内容:

代码如下: /share *(sync,rw,no_root_squash)

各部分解释: /share 为本机要对外共享的目录名称 * 为允许外部访问本机共享目录的 ip 地址。 sync 为将数据先保存在内存缓冲区中,必要时才写入磁盘。 rw 为外部主机对本地共享目录享有读写权限 no_root_squash 为访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组。 上述各部分其余选项有: 1->.客户端的指定方式 指定ip地址的主机:192.168.0.100 指定子网中的所有主机:192.168.0.0/24 或 192.168.0.0/255.255.255.0 指定域名的主机:nfs.test.com 指定域中的所有主机:*.test.com 所有主机:* 2->.选项说明 ro:共享目录只读; rw:共享目录可读可写; all_squash:所有访问用户都映射为匿名用户或用户组; no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组; root_squash(默认):将来访的root用户映射为匿名用户或用户组; no_root_squash:来访的root用户保持root帐号权限; anonuid= :指定匿名访问用户的本地用户UID,默认为nfsnobody(65534); anongid= :指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534); secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器; insecure:允许客户端从大于1024的tcp/ip端口连接服务器; sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性; async:将数据先保存在内存缓冲区中,必要时才写入磁盘; wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,可以提高效率; no_wdelay:若有写操作则立即执行,应与sync配合使用; subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限; no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,可以提 高效率; 3.使设置生效:exportfs -ra 或者 service nfs restart 4.通过命令查看共享目录输出情况:exportfs -v nfs 客户端配置: 客户端可通过 showmount -e ip 查看远程服务器的对外共享目录。 1.启动 nfs 服务 2.建立挂载点,mkdir /mnt/nfs 3.挂载:mount -t nfs ip:/share /mnt/nfs 4.卸载:umount /mnt/nfs 第3步的 ip 表示对外共享目录的主机 ip,也就是服务器 ip。此处可以使用localhost代替ip地址,表示用nfs挂载本机的目录到另一目录 可以将挂载信息写入 /etc/fstab 文件,实现对 nfs 服务的自动挂载,格式如下: ip:/share /mnt/share nfs defaults 0 0 其中: ip:/share 为远程主机的 ip 地址和共享目录 /mnt/share为要挂载到本地的目录 nfs为文件系统类型 defaults 0 0为挂载选项 使用 mount | grep nfs 命令可以显示当前主机挂载的 nfs 目录。 卸载已挂载的目录:umount /mnt/nfs

到此这篇关于“Linux下怎样部署nfs服务器实现目录共享”的文章就介绍到这了,更多相关Linux下怎样部署nfs服务器实现目录共享内容!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:zbxhhzj@qq.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。 转载本站文章请保留原文链接,如文章内说明不允许转载该文章,请不要转载该文章,谢谢合作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux NFS服务器的安装与配置
一、NFS服务简介   NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。   NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。   NFS在文件传
Java学习123
2018/05/16
6.1K0
Centos7下NFS服务器搭建及客户端连接配置
表示允许172.27.34.0和172.27.9.0两个网段的服务器访问,若对所有ip地址都可以访问则可设置为*:
loong576
2019/09/10
4.3K0
Centos7下NFS服务器搭建及客户端连接配置
Linux/centos上如何配置管理NFS服务器?
虫无涯
2023/08/23
1.4K0
Linux NFS文件服务器安装与配置
NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
星哥玩云
2022/06/29
3K0
linux 服务器端配置nfs(ubuntu搭建svn服务器)
从http://cn.archive.ubuntu.com/ubuntu/pool/main/n/nfs-utils/.下载对应版本的nfs-common和nfs-kernel-server
Java架构师必看
2022/04/15
3.7K0
linux 服务器端配置nfs(ubuntu搭建svn服务器)
s5p4418挂载nfs文件系统
安装nfs-kernel-server后会自动生成/etc/exports配置文件
知否知否应是绿肥红瘦
2025/02/19
1500
NFS最佳实践
Network File System(NFS) 是操作系统通过网络共享文件夹和文件的服务。NFS客户端通过挂载(mount)的方式将NFS服务端的共享文件夹挂载到自己的操作系统上,NFS客户端上的用户和程序就能像访问本地磁盘内容一样访问NFS服务端所共享的文件夹。和NFS功能类似的还有samba服务。
zhangheng
2020/04/29
2.2K0
NFS最佳实践
NFS存储服务部署
第1章 NFS介绍 1.1 NFS服务内容的概述 □ RPC服务知识概念介绍说明,以及RPC服务存在价值(必须理解掌握) □ NFS服务工作原理讲解(必须理解掌握) □ NFS共享文件系统使用原理讲解
惨绿少年
2017/12/27
2.9K0
NFS存储服务部署
Linux系统NFS的安装和配置
需要安装 portmap和nfs-utils这两个包,下载rpm包后用rpm安装或者直接用yum安装都可以。
星哥玩云
2022/07/01
2.2K0
nfs服务部署记录
一、概念介绍 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。 NFS在文件传送或信息传送过程中
洗尽了浮华
2018/01/23
1.2K0
nfs服务部署记录
NFS文件服务器
NFS就是Network File System的缩写,最早由Sun公司所发展出来的.最大的功能就是可以通过网络,让不同的主机能共享文件。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
星哥玩云
2022/09/15
6K0
NFS文件服务器
Linux系统开发: 搭建NFS服务器实现文件共享
NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
DS小龙哥
2022/01/27
3.1K0
Linux系统开发: 搭建NFS服务器实现文件共享
完全解读NFS
NFS(Network File System),网络文件系统,是一种比较常见的文件共享的方式,可以通过网络,让不通的机器,不通的操作系统之间实现文件共享。
李俊鹏
2021/02/23
1.6K0
完全解读NFS
NFS操作和部署
如果出现以上结果,表示服务端配置成功 最好在本地挂载一次,挂载成功在取消挂载,至少可以确认服务端配置正确,能够挂载 6) 设置开机自启动并检查
jackxiao
2021/11/16
6210
JavaWeb项目架构之NFS文件服务器
当用户A通过互联网上传文件时,经过负载均衡,随机或者定向分配到某个节点。但是当用户B去下载这个文件的时候,并不确定会向哪个节点发送请求,这样会导致用户存在一定几率下载不到的情况。
小柒2012
2018/03/30
1.9K3
JavaWeb项目架构之NFS文件服务器
NFS网络文件系统基础配置与使用
[TOC] 0x00 前言简述 描述: 先来学习三大步,任何事物皆可用; Q: 什么是NFS?为什么要NFS? 描述:NFS(Network File System)即网络文件系统, 利用网络使得在
全栈工程师修炼指南
2022/09/28
4.2K0
NFS网络文件系统基础配置与使用
nfs不同版本的挂载与解析
1、在上面的操作过程中,如果你不幸遇到下面这个问题的话,可以尝试更新 Linux kernel 或通过打开 IPv6 来解决这个问题,这是1个 bug:
孙杰
2019/10/29
16.7K0
nfs不同版本的挂载与解析
NFS服务器的配置
NFS服务器的配置相对比较简单,只需要在相应的配置文件中进行设置,然后启动NFS服务器即可。
呆呆
2021/05/26
1.7K0
mount 命令(一) —— Liunx下设置共享文件夹,用于mount挂载文件
磁盘挂载是同步共享、同步文件的好方法,默认文件夹不具有共享能力,本文记录将Linux中文件夹设置成可mount的方法。 预备条件 使用Win 10 专业版 Win 10 事实上都是内置了NFS服务的,使用专业版或企业版直接带有NFS 家庭版没有开启这部分功能,需要升级为专业版或企业版 开启NFS服务 Win默认NFS服务是关闭的 需要手动开启 开启NFS服务 目标 我们想把192.168.10.80 Linux服务器中的 /disk/zhangyiwei文件夹共享,以便在Windows 10系统中加
为为为什么
2022/08/05
3.9K0
mount 命令(一) —— Liunx下设置共享文件夹,用于mount挂载文件
NFS服务器的安装与配置
由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS服务器的安装与配置流程。
HappenLee
2018/09/05
2.4K0
NFS服务器的安装与配置
相关推荐
Linux NFS服务器的安装与配置
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档