NFS 安装与测试

devtools/2025/3/28 17:24:30/

NFS__1">NFS 安装与测试

  • 服务器

    # NFS 共享目录
    mkdir -p ${HOME}/Share/nfs && sudo chown -R nobody:nogroup ${HOME}/Share/nfs# 安装 NFS Server
    sudo apt install nfs-kernel-server# 配置 NFS 目录
    sudo cp -arf /etc/exports /etc/exports.bak
    sudo tee -a /etc/exports <<EOF
    ${HOME}/Share/nfs     *(rw,sync,no_subtree_check)
    EOF# 检查配置
    sudo exportfs -v# 重启NFS服务,生效配置
    sudo systemctl restart nfs-kernel-server
    

    更多NFS配置可以修改/etc/nfs.conf 文件,以下示例开启 udp 支持

    sudo sed -i 's/# udp=n/udp=y/' /etc/nfs.conf
    
  • 设备

    mount -t nfs -o vers=3,nolock,proto=tcp 192.168.3.120:/home/gaoyang3513/Share/nfs /mnt/nfs/
    

    说明:

    • vers=3:强制使用 NFSv3(若服务端支持)。
    • nolock:禁用文件锁(若客户端 lockd 仍无法注册)
    • proto=tcp:使用 TCP 协议(更稳定);

问题与解决

总体排查顺序:服务器,配置 -> 服务器,防火墙(rpc端口111,NFS端口2049) -> 客户端,命令参数;

  • mount: mounting ... failed: connection refused
    内核报错svc: failed to register lockdv1 RPc service(errno 111),与rpc服务器中对文件锁相关,尝试禁用文件锁(挂载参数nolock)。

参考

  • Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器及使用教程_ubuntu nfs-CSDN博客
  • 如何在 Ubuntu 22.04 上安装和配置 NFS 服务器
  • Network File System (NFS) - Ubuntu Server documentation
  • NFS Version 3 Protocol Specification

http://www.ppmy.cn/devtools/169182.html

相关文章

《Python实战进阶》No26: CI/CD 流水线:GitHub Actions 与 Jenkins 集成

No26: CI/CD 流水线&#xff1a;GitHub Actions 与 Jenkins 集成 摘要 持续集成&#xff08;CI&#xff09;和持续部署&#xff08;CD&#xff09;是现代软件开发中不可或缺的实践&#xff0c;能够显著提升开发效率、减少错误并加速交付流程。本文将探讨如何利用 GitHub Actio…

枚举的定义及其使用

在Java中&#xff0c;enum&#xff08;枚举&#xff09;是一个特殊的类&#xff0c;用于表示一组常量。enum类型在Java中提供了一种类型安全的方式来定义常量&#xff0c;相比传统的常量&#xff08;如public static final变量&#xff09;&#xff0c;它更加简洁、类型安全&am…

Vue3 基础语法指南:响应式系统与 Ref 应用

1、Reactive 的深度响应式 1.1、基本用法 vue <script setup> import { reactive } from vueconst state reactive({count: 0,user: {name: Alice,age: 30} })const increment () > state.count const updateName () > state.user.name Bob </script>1…

StarRocks 升级注意事项

前段时间升级了生产环境的 StarRocks&#xff0c;从 3.3.3 升级到了 3.3.9&#xff0c;期间还是踩了不少坑所以在这里记录下。 因为我们的集群使用的是存算分离的版本&#xff0c;也是使用官方提供的 operator 部署在 kubernetes 里的&#xff0c;所以没法按照官方的流程进入虚…

人工智能之数学基础:高斯消元法求解线性方程组

本文重点 前面我们已经学习过了矩阵,以及矩阵的一系列含义,相信此时此刻在你的眼中矩阵已经不是一个简单的东西了,它是线性代数中的函数。将线性方程组中的系数组成一个矩阵,就可以通过这个矩阵来求解方程组的解了,本文介绍高斯消元法求解线性方程组。 线性方程组的矩阵…

ES、Kibana一键式部署脚本执行文件,外加IK分词器和拼音分词器

#!/bin/bash# 设置变量 ES_VERSION"7.12.1" KIBANA_VERSION"7.12.1" ES_CONTAINER"es" KIBANA_CONTAINER"kibana" NETWORK_NAME"es-net" ES_DATA_VOLUME"es-data" ES_PLUGINS_VOLUME"es-plugins" ES_PO…

HTML5拖拽功能教程

HTML5拖拽功能教程 简介 HTML5引入了原生拖放(Drag and Drop)API&#xff0c;使开发者能够轻松实现网页中的拖拽功能&#xff0c;无需依赖第三方库。拖拽功能可以大大提升用户体验&#xff0c;适用于文件上传、列表排序、看板系统等多种交互场景。本教程将带您全面了解HTML拖…

数据类设计_图片类设计之7_矩阵图形类设计更新_实战之页面简单设计(前端架构)

前言 学的东西多了,要想办法用出来.C和C是偏向底层的语言,直接与数据打交道.尝试做一些和数据方面相关的内容 引入 前面讲过的混合类型设计,实际上是矩阵类图形设计(名称已更新).他能够产生的视觉效果是这样的: 注意:外层的矩形边框可以不存在,只是说明了图形存在于一个矩形区…