Ubuntu下NFS安装配置

2023-10-26

Ubuntu下NFS Server安装配置

1、安装nfs-server

 apt-get install nfs-kernel-server

关闭防火墙

sudo ufw disable

2、建立nfs专用文件夹,这个文件夹将在第3不配置成为与客户端共享的文件夹

 mkdir /home/nfs

3、配置nfs

 vi /etc/exports

配置如下:

/home/nfs/ *(async,insecure,no_root_squash,no_subtree_check,rw)

注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:
/home/nfs/:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致!
*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
async:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限。
no_subtree_check:不检查父目录的权限。

4、重启nfs服务

 /etc/init.d/nfs-kernel-server restart 

显示共享出的目录,校验配置是否成功

 showmount -e 

5、通过本机测试一下

sudo mount -t nfs 127.0.0.1:/home/nfs /mnt

查看/mnt下是否和/home/nfs下文件一样,一样则说明配置成功

ls /mnt 

6、挂载指令
开发板通过以下指令可以将自己的/mnt与ubuntu的/home/nfs文件夹挂接共享

mount -t nfs IP(ubuntu):/home/nfs   /mnt

这里的IP是指ubuntu的IP,挂接之前要先用板子ping同ubuntu

7、取消挂接

sudo umount /mnt

nfs client端安装和配置

(1)安装nfsclient (一般板子的系统都会带)

sudo apt-get install nfs-common

(2)查看nfsserver上共享的目录

sudo mount -t nfs IP(ubuntu):/home/nfs /mnt

或者

mount -o nolock IP(ubuntu):/home/nfs /mnt/

注意:挂载在板子也一样,如下就是在板子上的操作

mount -t nfs -o nolock IP(ubuntu):/home/nfs /mnt

IP:服务器IP 最好板子和服务同个网段

板子IP可以通过ifconfig eth0 xxx.xxx.xxx.xxx 来改 然后可以用ping来测试下两者是否互通。

取消挂载用这个指令:

sudo umount /mnt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu下NFS安装配置 的相关文章

  • Linux Bash - 日期格式

    我的日期格式是 yyyy mm dd hh mm ss 如何检查我的输入 它应该是这样的 bin bash read p Date format yy mm dd HH MM SS input check date Y m d H M S
  • Linux 内核中的 64 位 time_t

    我已经编译了内核 3 19 1 但仍然有问题time t 只是一个简单的程序cout lt lt sizeof time t 给出 4 个字节的大小 而不是我的意图的 8 个字节 我应该在 make menuconfig 期间打开特定选项吗
  • 如何在ubuntu下使用nasm(汇编)从键盘读取单个字符输入?

    我在ubuntu下使用nasm 顺便说一句 我需要从用户的键盘获取单个输入字符 就像当程序询问您 y n 时 因此当按下按键并且不按 Enter 键时 我需要读取输入的字符 我用谷歌搜索了很多 但我发现的所有内容都与这条线有关 int 21
  • 如何判断输入来自哪个键盘

    设想 我有一个 USB RFID 读取器 将其连接到笔记本电脑后 它可以用作新连接的 USB 键盘 例如无需安装任何驱动程序 当接触带有 RFID 标签的阅读器时 它进入我当前的窗口 例如终端 外壳 RFID 号码 例如0009339384
  • 如何在 Flutter 中创建类似 Telegram 或 WhatsApp 聊天页面的富文本输入?

    How can I create a Rich Text Input like a Telegram chat page without displaying reserved characters such as bold italic
  • 如何在shell脚本中扩展相对路径

    我正在编写一个脚本来使用 bash 在 linux 2 6 上设置环境变量 因此该脚本包含如下命令 export SRC DIR export LIBPATH SRC DIR lib 问题是 当我尝试 echo LIBPATH 时 它显示
  • python os.path.exists() 对于存在的 nfs 挂载目录文件失败

    我基本上有一个用于网站的网络服务器和另一个仅存储文件的网络服务器 文件服务器通过安装其目录之一连接到主服务器 该网站运行 Django 所以我主要处理 python 不管怎样 我似乎遇到了一些问题 文件被报告为不存在 即使它们实际上存在 基
  • 错误:‘:’标记之前需要初始化程序

    我正在尝试编译一些 C 代码 可以在 Windows 上使用 Visual Studio 2012 进行编译 g 4 4 我有这段代码 const std string cnw restoreSession const std vector
  • gai_cancel() 需要很长时间才能成功

    我正在尝试在 C 中异步查找域 原因是我希望能够有效地添加超时期限 以防系统无法查找域 我遇到了 getaddrinfo a 命令 所以我决定尝试一下 然而 在我的机器上取消任何不会成功的 dns 查找 例如没有互联网连接时 永远不会花费少
  • 为什么不使用 sshrc 中设置的 $PATH?

    我正在尝试在 OS X 服务器上通过 ssh 设置 svn 为了做到这一点 我读到我需要一个包装器来设置 umask 并 在我的例子中 设置存储库根 一种快速而肮脏的方法是重命名 usr bin svnserve并将包装器脚本放置在该位置
  • Linux 上共享内存的生命周期是多长

    我正在使用 ftok shmget shmat shmdt 函数在 Linux 上创建 写入和读取共享段 如果我写入一个程序中的段 然后退出 然后稍后从另一个程序中读取该段 我会惊讶地发现数据仍然存在 我预计当共享一个段的最后一个进程执行
  • Visual Studio 代码中的“Git:gpg 未能签署数据”

    全新安装 Linux 后 我尝试设置我的环境 并且不断收到Git gpg failed to sign the data在本地提交更改时出错 我使用的是 Visual Studio Code 专有版本 而不是开源版本 gitconfig u
  • Cmake 错误未定义对“pthread_create”的引用

    我对 cmake FindThreads 进行了测试 这是我的源代码test cpp和CMakeLists txt include
  • C++向量数组运算符计算成本高?

    我一直都知道 C 的丰富抽象会带来一定的计算开销 但我的印象是 一旦应用了正确的编译器优化 这种开销几乎可以忽略不计 我很好奇这种开销到底有多大 所以我编写了一个简单的测试来确定这一点 该测试是一个模板化函数 它接受一个容器变量 为容器中的
  • Linux 是否允许从信号处理程序进行任何系统调用?

    我的理解是 一般来说 如果您从信号处理程序调用非异步信号安全函数 则行为是未定义的 但我听说 Linux 允许您安全地调用任何系统调用 这是真的 另外 SIGSEGV 处理程序的唯一可移植行为是中止或退出 但我知道如果返回 linux 实际
  • 如何在 Linux 上正确地将网络接口置于混杂模式

    那么如何正确地做到这一点呢 我知道如何通过创建套接字 然后使用 ioctl 设置 IFF PROMISC 标志来做到这一点 如 如何在C中检查网络设备状态 https stackoverflow com questions 3055622
  • SDL/C++ OpenGL 程序,如何阻止 SDL 捕获 SIGINT

    我在用SDL http www libsdl org 用于在 Linux 上运行的 OpenGL 应用程序 我的问题是 SDL 正在捕获 SIGINT 并忽略它 这是一个痛苦 因为我正在通过屏幕会话进行开发 并且我无法使用 CTRL C 终
  • ulimit -r 返回不同的值

    我将以下两行添加到系统范围的 etc security limits conf 中 soft rtprio 55 hard rtprio 55 系统重新启动后 根据我在计算机上访问用户帐户的方式 我会得到两个不同的结果 user clien
  • H.323,如何制作一个没有媒体的简单环。该脚本遵循 Q.931 设置,但仍然无法正常工作

    谁能帮我解决这个问题吗 当我发送此请求时 我在wireshark中看到数据包将发送到1720 tcp端口中的SJPhone 但 SJPhone 仍然没有响铃 我想让它响起 无论媒体 我非常感谢您的支持 我一定缺少消息协议细节来实现这个 请给
  • 为什么在setsid()之前fork()

    Why fork before setsid 守护进程 基本上 如果我想将一个进程与其控制终端分离并使其成为进程组领导者 我使用setsid 之前没有分叉就这样做是行不通的 Why 首先 setsid 将使您的进程成为进程组的领导者 但它也

随机推荐

  • 网络流之最大流和最小割

    最大流问题 最大流 给定有向图中每条边的最大流量 容量 求从源点到汇点的最大流量 容量网络 括号左边代表容量 右边代表流量 残留网络 流网络中剩余可增加的流量 增广路 满足容量条件的一条流量不为零的路径 增广路定理 设容量网络G V E 的
  • 转: Windows 批处理大全

    批处理文件是无格式的文本文件 它包含一条或多条命令 它的文件扩展名为 bat 或 cmd 在命令提示下键入批处理文件的名称 或者双击该批处理文件 系统就会调用Cmd exe按照该文件中各个命令出现的顺序来逐个运行它们 使用批 处理文件 也被
  • 【云原生之Docker实战】使用Docker部署NodeBB社区平台

    云原生之Docker实战 使用Docker部署NodeBB社区平台 一 NodeBB 二 检查本地docker环境 1 检查docker版本 2 检查docker状态 3 检查docker compose版本 三 下载NodeBB镜像 四
  • 方差(variance)、标准差(Standard Deviation)、均方差、均方根值(RMS)、均方误差(MSE)、均方根误差(RMSE)

    方差 variance 衡量随机变量或一组数据时离散程度的度量 概率论中方差用来度量随机变量和其数学期望 即均值 之间的偏离程度 统计中的方差 样本方差 是每个样本值与全体样本值的平均数之差的平方值的平均数 概率论中的方差表示方法 样本方差
  • Javascript设计模式-07-观察者模式(发布订阅模式)

    Javascript设计模式 07 观察者模式 发布订阅模式 简介 观察者模式又叫发布订阅模式 他定义了一种一对多的关系 让多个观察者对象同时监听某一个主体对象 这个主体对象发生改变时就会通知所有观察者 使得他们能够自动更新自己 提供一种抽
  • 多维时序

    多维时序 MATLAB实现Attention LSTM 注意力机制长短期记忆神经网络 多输入单输出 目录 多维时序 MATLAB实现Attention LSTM 注意力机制长短期记忆神经网络 多输入单输出 基本介绍 模型背景 LSTM模型
  • 【SQLMap工具-1】SQLMap简介及简单应用实例

    1 SQLMap简介 SQLMap 是一个自动化的SQL注入工具 其主要功能是扫描 发现并利用给定URL的SQL注入漏洞 内置了很多绕过插件 支持的数据库是MySQL Oracle PostgreSQL Microsoft SQL Serv
  • fmt文本格式库的源码下载编译(Win10+VS2022)

    目录 fmt文件格式库 什么是fmt fmt下载方式 资源结构 编译fmt 查看编译成功lib和pdb fmt文件格式库 什么是fmt fmt 是一个先进的文本格式库 具有现代语言的特征 用来代替 C 的 stdio 和 C iostrea
  • MessagePack For C#在Unity中的应用(场景的保存和加载)

    最近项目里面有这样一个需求 就是把场景里面的东西保存下载 然后需要的时候读取数据 加载出来 这里用到了MessagePack For C 的Unity 版本 先放一个网址https www cnblogs com Leo wl p 8143
  • 在数据集上计算连续随机变量的信息熵和互信息--k-近邻估计方法

    写在前面 信息熵 entropy 的原始定义是离散 discrete 的 后来发展了在连续域上的微分熵 differential entropy 然而 通常在给定的数据集上 无法知道连续变量的概率分布 其概率密度函数也就无法获得 不能够用微
  • Py_buffer

    使用C C 扩展Python之一 Posted on Thu 12 November 2015 in Python 假设我们需要使用C C 实现一个翻转字符串的扩展功能 下面是C语言的实现 include
  • 公布一下工资管理系统中核心部分工资计算的代码

    终于完成了工资计算部分的代码 请大家指教一下 用户可以自行定义工资计算公式 例如 实发工资 应发工资 应扣工资个人所得税 tax 应发工资 CREATE TABLE pq unitgzxm unit id char 8 NOT NULL D
  • Golang学习笔记:Zinx框架搭建轻量级TCP服务器02

    Golang学习笔记 参考学习视频地址 https www bilibili com video BV1wE411d7th p 1 所有截图均来自于上述视频 本人为自学整理的个人理解文档 0 3版本 Zinx0 3版本新增两个新概念 请求和
  • Android eSIM-LPA基于Android13的实现

    eSIM Android LPA基于 Android 13的实现 国际对ESIM相关所有规范定义在 GSMA Spec SGP eSIM Consumer and IoT Specifications 国内对EID相关规定在 电信终端产业协
  • yolov系列学习+部署(收集了一些学习网站)

    这里置顶的第一个项目是git上star超过k的一个yolo部署项目 https github com DefTruth lite ai toolkit 本项目入口地址 配套yolov1入口地址 配套yolov2入口地址 里面截图都来自这几个
  • java程序员电脑内存配置_学习JAVA对电脑配置有要求吗

    如果只是为了学java 配置不是问题 你现在随便配都可以学JAVA编程知识 要知道只用记事本就可以进行java编程了 一样可以学java编程 而且刚开始学的时候也不提倡用IDE 问题是现在买电脑应该不是为了学java而选择配置 或许你现在是
  • unity 根据顶点位置变换顶点颜色

    using System Collections using System Collections Generic using UnityEngine public class HeightCOlor MonoBehaviour publi
  • vcruntime140_1.dll丢失怎么下载安装(详细安装教程)

    下载电脑丢失的dll文件首先电脑开机后随便打开电脑上已经下载好了的任何一个浏览器输入 dll修复程序 site 点击前往下载dll修复程序 解压完成即可打开修复工具程序 压缩包解压后才能打开 解压完成即可打开修复工具 点击开始安装dll系统
  • spinlock

    自旋锁是专为防止多处理器并发而引入的一种锁 它在内核中大量应用于中断处理等部分 对于单处理器来说 防止中断处理中的并发可简单采用关闭中断的方式 即在标志寄存器中关闭 打开中断标志位 不需要自旋锁 自旋锁 概念 何谓 自旋锁 它是为实现保护
  • Ubuntu下NFS安装配置

    Ubuntu下NFS Server安装配置 1 安装nfs server apt get install nfs kernel server 关闭防火墙 sudo ufw disable 2 建立nfs专用文件夹 这个文件夹将在第3不配置成