实验三 nfs 服务器环境搭建

news/2024/7/9 19:36:28 标签: 服务器, postgresql, 运维

nfs 服务器环境搭建

nfs(Network File System)即网络文件系统,其基于UDP/IP
使用nfs能够在不同计算机之间通过网络进行文件共享,能使使用
者访问网络上其它计算机中的文件就像在访问自己的计算机一样。

在这里插入图片描述

【实验目的】

掌握 nfs 环境搭建的基本方法,能够在开发板上使用 nfs 挂载根文件系统

【实验环境】

  1. ubuntu 14.04 发行版
  2. FS4412 实验平台

【注意事项】

1.实验步骤中以“$”开头的命令表示在 ubuntu 环境下执行,以“#”开头的命令表示在开发板下执行

【实验步骤】

一、nfs 服务器环境搭建

  1. 打开一个命令行终端,执行如下命令查看是已否安装 nfs 服务器

     $ dpkg -s nfs-kernel-server
    

若显示如下信息表示未安装
在这里插入图片描述

  1. 若未安装,执行如下命令安装(确保 ubuntu 能上网),若已安装直接执行步骤 3

     $ sudo apt-get install nfs-kernel-server
    
  2. 修改 nfs 服务器的配置文件

     $ sudo vi /etc/exports
    

在文件末尾添加如下配置,然后保存退出
在这里插入图片描述

:/opt/4412/rootfs 是 nfs 服务器的工作目录,即客户端要访问的文件需要放到该目录下
4. 创建服务器工作目录并设置为最高的权限

	$ sudo mkdir -p /opt/4412/rootfs
	$ sudo chmod -R 777 /opt
  1. 重启 nfs 服务,使配置生效

     $ sudo service nfs-kernel-server restart
    

显示如下信息表示重启成功
在这里插入图片描述

:以后每次重新打开 ubuntu 若要使用 nfs 都需要重启
6. 本地测试是否安装成功
进入到服务器工作目录

	$ cd /opt/4412/rootfs/

创建一个文件

	$ sudo touch test.txt

回到家目录

	$ cd

使用 nfs 挂载工作目录到/mnt

	$ sudo mount -t nfs localhost:/opt/4412/rootfs /mnt

查看是否挂载成功

	$ ls /mnt/

若目录下有了 test.txt 文件表示安装成功
在这里插入图片描述

取消挂载

	$ sudo umount /mnt

:ubuntu 17.10 之后的版本 nfs 默认只支持协议 3 和 4,但后续我们使用的 uboot 默认使用协议 2,所以需要在/etc/default/nfs-kernel-server 文件末尾加一句如下内容:RPCNFSDOPTS=“–nfs-version 2,3,4 --debug --syslog” 然后重启 nfs 服务即可。


http://www.niftyadmin.cn/n/4953939.html

相关文章

局部路径规划中的向量场直方图算法 (VFH) 在C语言中的实现

简介 在自动导航和移动机器人技术中,局部路径规划是最为关键的部分。为了有效地导航,机器人需要实时地评估其周围环境,并在保证安全的前提下,确定其运动方向。本文介绍了向量场直方图(VFH)算法在C语言中的…

线性代数的学习和整理3:什么是标量向量和张量?什么是向量空间?

目录 1 标量和向量 1.1 标量 scalar 1.2 向量vector /矢量 1.2.1 什么是向量 1.2.2 向量如何表示?在向量空间的表示方法 因此这种向量空间特点是 1.3 ​矩阵(matrix) 1.3.1 矩阵和向量的关系 1.3.2 方阵 1.4 ​张量(tensor):标量,…

Python教程(10)——Python变量类型元组tuple的详细用法

Python字符串操作 创建元组访问元组更改元组删除元素 在Python中,元组(Tuple)是一种有序且不可变的数据类型。元组可以包含任意数量的元素,用逗号分隔,并用圆括号括起来。与列表(List)不同&…

Laravel 框架构造器的排序分组.子查询 JOIN 查询 构造器的增删改 ⑦

作者 : SYFStrive 博客首页 : HomePage 📜: THINK PHP 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f44…

Linux安装使用rabbitmq

rabbitmq安装 安装文件(分别按照以下顺序安装) sudo apt install erlangsudo apt install socatsudo apt install rabbitmq-server停止服务(选择执行) sudo systemctl stop rabbitmq-server.service开启 web 管理插件 sudo rabbitmq-plugins enable rabbitmq_management用默…

【数据结构OJ题】用栈实现队列

原题链接:https://leetcode.cn/problems/implement-queue-using-stacks/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 用两个栈实现,一个栈进行入队操作,另一个栈进行出队操作。 出队操作: 当出队的栈…

JavaScript中的变量声明方式有哪些?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 变量声明方式var 声明(ES5及以前)let 声明(ES6以后)const 声明(ES6以后) ⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者…

Linux Shell如果ping失败就重启网卡(详解)

直接上脚本 -------------------------------------------------------------------------- #vi /tmp/ping_check.sh #!/bin/bash IP="1.1.1.1" PacketLoss=`ping -c 4 -w 4 1.1.1.1 | grep packet loss | awk -F packet loss {print $1} | awk {print $NF}|se…