NFS的安装和配置(ubuntu)

NFS服务安装与配置 NFS服务安装与配置NFS(Network File System)网络文件系统,将本地文件操作转换为网络操作,在远端服务器上实现,最后返回操作的结果,NFS更像是远端服务器文件在本地系统的一个文件代理。本例子用raspberry作为客户端挂载访问服务器端的文件系统。 NFS的安装 安装之前检查是否安装NFS, dpkg -l | grep -i 'nfs'nfs包含nfs-common和nfs- 阅读详情

NFS的安装和配置

NFS的简介

NFS,是Network File System的简写,即网络文件系统。

网络文件系统是类UNIX系统支持的文件系统中的一种,也被称为NFS.

NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件

NFS的安装(Ubuntu)

Ubuntu上默认是没有安装nfs服务器的,因此我们在使用之前必须安装:

ubuntu nfs 服务器的安装:

sudo apt-get install nfs-kernel-server

一般情况下,在执行这个命令时,会自动安装nfs客户端(nfs-common)和端口映射(rpcbind[new], portmap[old]).若是你的系统并没有安装,那么就手动安装吧:

ubuntu nfs 客户端的安装:

sudo apt-get install nfs-common

端口映射的安装:
sudo apt-get install rpcbind 
或者
sudo apt-get install portmap
什么是端口映射?

端口映射是一个服务器,将RPC程序号转换成Internet的端口号,在使用RPC调用时它必须运行。它只在第一次建立连接的时候有效,帮助应用程序找到正确的通讯端口,但是一旦双方正确连接,端口和应用绑定,portmap就不在起作用了。但对其他任何第一次需要找到端口建立通讯的应用仍然有效。

简单来说,portmap就是应用的端口的混一介绍人,双方成事之后,媒婆也就没用了,当然离婚之后再复婚,还是需要的。

啊,那安装它干嘛?

RPC(Remote Procedure Call Protocol),不要问我这是什么,额,我也不是很清楚。但是nfs正是基于这个协议的。所以呢,就需要它。

如果portmap进程停止运行或异常终止,那么该系统上的所有RPC服务器必须重启。首先停止NFS服务器上的所有NFS服务进程,然后启动端口映射(rpcbind或portmap),再启动服务器上的NFS进程.

NFS的配置(ubuntu)

ubuntu 下nfs的挂载目录及权限在文件/etc/exports中进行定义。

在/etc/exports文件末尾添加如下一行:

/home/liluo/LinuxShare  192.168.1.103(rw,sync,no_root_squash) 192.168.1.104(ro,sync,no_root_squash)
/home/liluo/document    *(ro,sync,no_root_squash)
其中:
         /home/liluo/Linuxshare和/home/liluo/document是要共享的目录
         *代表运行所有的网络端访问  
         rw是可读可写
         sync是资料同步写入内存和硬盘
         no_root_squash是nfs客户端分享目录使用者的权限

那么,/home/liluo/LinuxShare就被192.168.1.103和192.168.1.104共享了,但是只是访问权限不同,一个可读写,一个只读。

而/home/liluo/LinuxShare被所有网络端进行读写访问。

此时,只要另一台主机进行连接,就可以访问Linuxshare下的东西了。

(1)访问权限选项--->用于控制输出目录访问权限

ro--->只读访问           rw--->读写访问

(2)用户映射选项

all_squash---------->将不管登陆 NFS 主机的用户是什么都会被重新设定为 匿名用户(nobody)

no_all_squash----->与all_squash相反(默认设置)

root_squash-------->将root及所属用户组都映射为匿名用户或用户组(默认设置)

no_root_squash--->与root_squash相反,登入到 NFS 主机的用户如果是 ROOT 用户,他就拥有 ROOT 的权限 ,

anongid=xxx-------->当远程访问被映射为匿名用户时,指定该匿名用户账户为xxx, 此 ID 必须存在于 /etc/passwd 中

anongid=xxx-------->同 anonuid ,但是变成 group ID

(3)常用其他选项

sync---------------------->资料同步写入内存缓冲区和硬盘,虽然这样做效率较低,但可以保证数据的一致性    

async-------------------->资料会先暂时存放在内存中,必要时写入硬盘

secure------------------->限制客户端只能从<1024的TCP/IP端口连接NFS系统服务器(默认设置)

insecure----------------->允许客户端从>1024的TCP/IP端口连接NFS系统服务器

wdelay------------------->检查是否能存在相关的写操作,如果有,那么一起执行,可提高效率(默认设置)

no_wdelay-------------->若有写操作,立即执行,应与sync配合使用

subtree_check--------->若输出的目录是一个子目录。则NFS系统服务器将检查父目录的权限(默认设置)

no_subtree_check---->忽略父目录权限的检查,这样做可提高效率

NFS共享(ubuntu)


服务端A(共享主机端)

sudo /etc/init.d/nfs-kernel-server status----->//查看nfs服务器运行状态
//j假如nfs服务器停止运行
sudo /etc/init.d/nfs-kernel-server start------>//启动nfs服务
//当nfs服务器正在运行
sudo /etc/init.d/nfs-kernel-server restart
或者
sudo service nfs-kernel-server restart------>//重启nfs服务

假设服务器A的ip为192.168.1.104,且共享目录为/home/liluo/share,那么

客户端(想要获取共享的主机端):

//挂载共享目录share到本地目录~/free下,
sudo mount  -t nfs 192.168.1.104:/home/liluo/share    ~/free
//当不需要共享目录时,就可以卸载了
sudo umount ~/free
服务端使用showmount命令查询NFS的共享状态:
showmount   -e  --->//查看自己的共享信息
showmount   -e   NFS服务器ip ----->//查看指定NFS服务器的共享信息
showmount   -a  ---->//显示已经与客户端连接上的目录信息

相关命令(ubuntu)

1、如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs 命令来使改动立刻生效,该命令格式如下:
# exportfs [-aruv]

  -a 全部挂载或卸载 /etc/exports中的内容 
  -r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
  -u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)
  -v 在export的时候,将详细的信息输出到屏幕上。

具体例子: 
  # exportfs -au 卸载所有共享目录
  # exportfs -rv 重新共享所有目录并输出详细信息

2、rpcinfo

查看rpc执行信息,可以用于检测rpc运行情况的工具,利用rpcinfo -p 可以查看出RPC开启的端口所提供的程序有哪些

3、df

查看本地硬盘的挂载信息

题外话

nfs服务不仅可以用在linux下,windows同样支持nfs服务。

以上那些放在代码框的语句并不是什么代码,只是linux终端下的一些命令和nfs配置文件的用法,切勿因此困扰!大笑




ubuntu下nfs安装配置 nfs 服务的安装 网络共享的文件 通过网络的方式挂载ubuntu中的跟文件系统 1. 检测ubuntu是否安装nfs服务 dpkg -s nfs-kernel-server 2. 安装nfs服务 sudo apt-get install nfs-kernel-server 3. 配置nfs服务 sudo vi /etc/exports 添加以下代码 /nfs/rootfs... 阅读详情

相关推荐

Ubuntu NFS安装和配置详解

通过按照上述步骤,您可以成功地设置NFS共享,并在客户端上访问共享的文件系统。NFS提供了一种方便的方式来在网络上共享文件,使多台计算机可以共享和访问相同的文件。如果您的Ubuntu系统上启用了防火墙(如UFW),您需要确保已配置适当的防火墙规则以允许NFS流量。以上命令将将共享目录的所有权设置为nobody用户和nogroup组,并将权限设置为777,以确保具有读写权限的用户可以访问该目录。在设置NFS共享之前,我们需要创建一个用于共享的目录。现在,您可以在客户端上访问和使用NFS共享的文件。

IoqDelphi的博客 2156

Ubuntu配置NFS

NFS 是Network File System的缩写,即网络文件系统,一种使用于分散式文件系统的协定 NFS通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,例如将/home设置为共享目录,然后共享给网络中的其它服务器,这样每台机器就不必单独建立自己的/home路径了,NFS独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享,是在类Unix系统间实现磁盘文件共享的一种方法...

dawuafang 452

nfs-common

centos6.6系统的nfs-common离线安装包。

ubuntu安装nfs中的一些问题总结

由于portmap已经更名为 rpcbind 而非 portmap

colouring的专栏 551

Label Studio 图像分割自动标注接入教程:从模型预测到一键上传 Predictions

这篇文章详细介绍了如何使用Label Studio进行图像分割任务的自动标注流程。主要内容包括: 环境准备:安装Label Studio和模型推理依赖 项目配置:启动Label Studio服务,创建项目并配置BrushLabels标注界面 数据准备:导入待标注图片,获取API访问凭证 模型推理:运行训练好的分割模型生成预测mask 结果上传:将预测结果转换为Label Studio格式并通过API上传为Predictions 文章提供了完整的操作指南,包括: 详细的命令行参数说明 推荐的项目目录结构 标注

. 451

全志A133的AndroidSDK

本小节来学习如何下载全志安卓SDK,SDK的目录,编译和烧录提示:以下是本篇文章正文内容,下面案例可供参考以上就是整个SDK的目录和编译烧录,目的在于让初学者快速了解整个源码的目录和编译出镜像喜欢就订阅吧。

qq_24093081的博客 4054

ubuntu nfs常见错误解决方法

1.出现问题: reason given by server: Permission denied 解决: 服务器端启动一定要sudo启动,不然启动失败,服务拒绝 2.出现问题: svc: failed to register lockdv1 RPC service (errno 111). lockd_up: makesock failed, error=-111 moun

believe的专栏 1万+

大数据开发工程师必备面试题与解答

大数据开发岗位一直是互联网行业的热门方向,面试过程中既考察基础知识,也关注实际项目经验和问题解决能力。本文整理了等核心组件相关的高频面试题及参考解答,帮助大家高效准备面试。大数据面试不仅考察基础理论,更看重项目经验与问题解决能力。本文涵盖了等核心知识点及调优思路,希望能帮助你在面试中游刃有余。

X2829352498的博客 302

Ubuntu下安装nfs

<br />在Ubuntu系统上安装nfs方法:<br />1. 安装包<br /> 服务器端: $ sudo apt-get install portmap nfs-kernel-server<br /> 客户机端: $ sudo apt-get install portmap nfs-common<br />2. 配置共享文件<br /> 编辑 /etc/exports, 在其中增加要共享的文件<br /> $ sudo vim /etc/exports<br

jaylin2013的专栏 912

分级 API Key 的使用案例

分级 API Key 的使用案例 1. 背景介绍 1.1 问题由来 随着网络服务的普及,API(Application Programming Interface,应用程序编程接口)成为了连接不同系统和应用的关键桥梁。API Key(API密钥)

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 1001

【船舶】风浪流模型水面船舶三自由度运动仿真【含Matlab源码 4379期】

风浪流模型水面船舶三自由度运动仿真 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 693

基于PXE与NFS共享的Ubuntu安装配置过程

配置支持PXE启动支持NFS挂载Ubuntu镜像文件的安装环境

OCTSJimmy的专栏 1416

Cleo Synchronization接口任意文件读取漏洞CVE-2024-50623 附POC

微信公众号搜索:南风漏洞复现文库该文章 南风漏洞复现文库 公众号首发Cleo。

nnn2188185的博客 480

如何在Ubuntu上安装配置NFS

NFS的安装与配置

Not Found 404 7333

【花雕学编程】Arduino ESP32 SPP 之使用Servo库控制360度舵机正反转

使用 Servo 库控制 360 度舵机的正反转是 Arduino ESP32 SPP 应用中的一个重要案例,具有简易控制接口、灵活速度调节和高兼容性等特点,广泛应用于机器人、自动化装置和动态艺术等领域。在第三个案例中,使用map()函数将用户输入的速度参数(范围0-100)映射到舵机控制的角度(0-180),使得用户能够以更人性化的方式控制舵机速度。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。

雕爷学编程 1469

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

蚂蚁小兵 2465

Ubuntu 安装和配置 NFS

在 Ubuntu 上安装和配置 NFS 服务器非常简单。以下是详细的步骤,分为和两部分。

学亮编程手记 1872

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Ubuntu下的nfs安装和配置

以下方法亲测可行。 备注:使用ubuntu版本为12.04 一、什么是nfs服务 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 二、如何在Ubuntu中安装

royrs的博客 696

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Ubuntu上nfs的安装配置

Ubuntu上nfs的安装配置 Ubuntu 默认是没有nfs服务的,所以需要自己安装 1、安装nfs服务版            apt-get install nfs-kernel-server 2、修改nsf配置文件    vi /etc/exports            在文件中添加nfs的目录格式如下    /armnfs *(sync,rw)

findaway123的专栏 679

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Ubuntu 20.04上安装和配置NFS

Ubuntu 20.04上安装和配置NFS

weixin_53000184的博客 3699

ubuntu 18.04下 NFS 服务安装和配置方法

1、NFS介绍 NFS 是 Network FileSystem 的缩写,顾名思义就是网络文件存储系统,它最早是由 Sun 公司发展出来的,也是 FreeBSD 支持的文件系统中的一个,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。通过 NFS,我们本地 NFS 的客户端应用可以透明地读写位于服务端 NFS 服务器上的文件,就像访问本地文件一样方便。简单的理解,NFS 就是可以...

qq_21713697的博客 5185

Ubuntu 环境下 NFS 服务安装及配置使用

NFS 是 Network FileSystem 的缩写,顾名思义就是网络文件存储系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。通过 NFS,我们本地 NFS 的客户端应用可以透明地读写位于服务端 NFS 服务器上的文件,就像访问本地文件一样方便。简单的理解,NFS 就是可以透过网络,让不同的主机、不同的操作系统可以共享存储的服务。2、环境、软件准备两台服务器都是一样的:Ubuntu 20.04.3 LTS。

weixin_47906106的博客 6755

Ubuntu 14.04下NFS安装配置

Ubuntu 14.04下NFS安装配置一、NFS服务简介  NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。  NFS 的基本原则是“容

jql1994的专栏 2319

Ubuntu下如何安装NFS服务及其配置

今天安装ubuntu下的nfs服务器及其配置,由于ubuntu下的NFS安装和Fedora有所不同,不能参考mini2440用户手册,我搞了好久,最后,在网上参考这篇文章解决了问题。感谢原作者。(部分内容做了修改) 原文链接http://www.xuepinw.com/index.php?info-d-24-933-939-0-0-19196.html  对大家推荐很好使用的nfs服务

留马人 1568

ubuntu nfs linux,Ubuntu 14.04下NFS安装配置

Ubuntu 14.04下NFS安装配置参考:http://www.linuxidc.com/Linux/2013-08/89154.htm1、执行命令:sudo apt-get install nfs-kernel-server ;2、执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹;3、建立好文件夹后,接着执行命令:sudo vi /et...

weixin_30819373的博客 186

Ubuntu上NFS的安装配置

NFS用于Linux主机访问网络中其他Linux主机上的共享资源。NFS的原理是在客户端上通过网络将远程主机共享文件系统以挂载(Mount)的方式加入本机的文件系统,之后的操作就如同在本机上一样。 一、安装NFS Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务程序: $ sudo apt-get install nfs-kernel-server

Leonban的博客 1677
上一篇: “Copy-on-write”---->写时复制
下一篇: 指针&函数&数组&const
mwumli
博客等级 码龄14年 2粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值