ubuntu 20.04系统离线安装nfs

embedded/2025/2/26 13:36:33/

前提

OS:ubuntu 20.04 LTS

1,下载对应安装包

下载地址:
https://ubuntu.pkgs.org/20.04/ubuntu-updates-main-amd64/nfs-common_1.3.4-2.5ubuntu3.7_amd64.deb.html
也可以采用我整理好的资源:
https://download.csdn.net/download/m0_62464865/90424458
通过在无网络的机器上执行apt install nfs-kernel-server可以查看对应的版本

  • libtirpc-common 1.2.5-1ubuntu0.1
  • libtirpc3 1.2.5-1ubuntu0.1
  • rpcbind 1.2.5-8
  • keyutils 1.6-6ubuntu1.1
  • Libnfsidmap2 0.25-5.1ubuntu1
  • nfs-commmon 1:1.3.4-2.5ubuntu3.7 amd64
  • nfs-kernel-server 1:1.3.4-2.5ubuntu3.7 amd64

2,安装

sudo dpkg -i *.deb

3,配置NFS服务端

# 创建共享目录
sudo mkdir -p /nfs_share
sudo chmod 777 /nfs_share# 编辑配置文件
sudo tee /etc/exports <<EOF
/nfs_share 192.168.0.0/16(rw,sync,no_subtree_check,no_root_squash)
EOF# 启动服务(注意顺序)
sudo systemctl enable --now rpcbind
sudo systemctl enable --now nfs-server

上面的 /etc/exports中,可以通过允许所有IP访问,如:

 echo "/nfs_share \*(rw,sync,no_subtree_check,insecure)" | sudo tee -a /etc/exports

4,验证服务状态

# 检查服务进程
sudo rpcinfo -p | grep nfs# 查看共享列表
sudo showmount -e localhost
# 预期输出:
# Export list for localhost:
# /nfs_share 192.168.0.0/16

k8s_49">5,客户端配置(在所有k8s节点执行)

5.1,安装客户端软件

# 仅安装客户端所需
sudo dpkg -i nfs-common_*.deb rpcbind_*.deb libtirpc3_*.deb
sudo apt-get --fix-broken install -y --allow-unauthenticated

5.2,配置挂载

# 创建挂载点
sudo mkdir -p /mnt/nfs_share# 手动挂载测试
sudo mount -t nfs <NFS_SERVER_IP>:/nfs_share /mnt/nfs_share# 永久挂载配置
echo "<NFS_SERVER_IP>:/nfs_share  /mnt/nfs_share  nfs  rw,hard,intr,noatime  0 0" | sudo tee -a /etc/fstab
sudo mount -a

5.3 验证客户端

# 写入测试文件
echo "offline-nfs-test" | sudo tee /nfs_share/testfile# 查看服务端文件
cat /nfs_share/testfile  # 应显示"offline-nfs-test"

http://www.ppmy.cn/embedded/167275.html

相关文章

“零信任+AI”将持续激发网络安全领域技术创新活力

根据Forrester的报告&#xff0c;到2025年&#xff0c;AI软件市场规模将从2021年的330亿美元增长到640亿美元&#xff0c;网络安全将成为AI支出增长最快的细分市场。当前&#xff0c;零信任供应侧企业已经开始尝试使用AI赋能零信任&#xff0c;未来&#xff0c;零信任与AI的结合…

【MySQL | 四、 表的基本查询(增删查改)】

目录 表的增删查改Create(创建)表数据的插入替换 Retrieve(读取)1. 全列查询2. 指定列查询3. 表达式查询4.为查询结果指定别名5.去重查询 WHERE 条件查询排序筛选分页查询 Update(更新) Delete(删除)删除整张表数据 插入查询结果聚合函数group byhaving和where的区别1. 作用范围…

JavaAPI(lambda表达式、流式编程)

Lambda表达式 本质上就是匿名内部类的简写方式&#xff08;匿名内部类见&#xff1a;JAVA面向对象3&#xff08;抽象类、接口、内部类、枚举&#xff09;-CSDN博客&#xff09; 该表达式只能作用于函数式接口&#xff0c;函数式接口就是只有一个抽象方法的接口。 可以使用注解…

Linux环境基础开发工具的使用(apt、vim、gcc、g++、gdb、make/Makefile)

Linux环境基础开发工具的使用&#xff08;apt、vim、gcc、g、gdb、make/Makefile&#xff09; 文章目录 Linux软件包管理器 - apt Linux下安装软件的方式认识apt查找软件包安装软件如何实现本地机器和云服务器之间的文件互传卸载软件 Linux编辑器 - vim vim的基本概念vim下各…

804 唯一摩斯密码词

国际摩尔斯密码定义一种标准编码方式&#xff0c;将每个字母对应于一个由一系列点和短线组成的字符串&#xff0c; 比如: a 对应 ".-" &#xff0c;b 对应 "-..." &#xff0c;c 对应 "-.-." &#xff0c;以此类推。 为了方便&#xff0c;所有…

02、Hadoop3.x从入门到放弃,第二章:集群环境搭建

Hadoop3.x从入门到放弃&#xff0c;第二章&#xff1a;集群环境搭建 一、安装JDK并配置环境变量 /etc/profile中部分代码如下&#xff1a; for循环profile.d中的sh文件并使之生效&#xff0c;所以我们只需要在profile.d文件夹下配置我们的my_env.sh文件就好了 vim /etc/prof…

数据库 安装initializing database不通过

出现一下情况时&#xff1a; 处理方法&#xff1a; 将自己的电脑名称 中文改成英文 即可通过

【MySQL篇】MySQL操作库

目录 1&#xff0c;创建数据库 2&#xff0c;字符集和校验规则 2.1&#xff0c;查看系统默认字符集和校验规则 2.2&#xff0c;查看数据库支持的字符集 2.3&#xff0c;查看数据库支持的字符集校验规则而 2.4&#xff0c;校验规则对数据库的影响 3&#xff0c;操作数据库…