当前位置: 首页 > news >正文

NFS/SMB 共享目录

一、NFS

NFS(Network File Systemctl )网络文件系统,可以像挂载本地磁盘一样挂载网络文件目录。是一种基于网络的文件共享协议。
简单比喻理解:NFS 像“网络共享硬盘服务”:一台服务器把自己的某个文件夹设置为共享,其他客户端电脑通过网络连接后,就能直接读写这个文件夹里的内容。

工作原理:

1. 服务器端:在 NFS 服务器上设置需要共享的目录,并指定哪些客户端可以访问、有什么权限
2. 客户端:通过网络连接 NFS 服务器,将共享目录“挂载”到自己的文件系统中(类似于插入 U 盘后显示的盘符)
3. 使用:客户端操作挂载后的目录,实际读写的是服务器上的文件,这个文件仅为有一个。

实验过程:

1. 服务端:

关闭防火墙、沙盒、挂载光盘
安装 nfs 服务端                  yum install -y nfs - utils rpcbind
创建共享目录                     mkdir          /wxx
修改配置文件                     vim         /etc/exports

                                       👆 修改内容如下:<目录>  <客户端地址>    (选项1……)

                                                                    /wxx        *        (选项)    ===》这是将目录共享给所有主机

                                                                   /wxx        192.168.20.0/24      ===》这是将目录共享给20网段

                                                                  /wxx        1192.168.20.20        ===》这是将目录共享给ip为192.168.20.20这台主机

重启服务                              systemctl         restart        rpcbind  nfs-server

检测                                     exportfs          -avr

                                                                -a        导出所有目录

                                                                -v        显示详细信息

                                                                -r        重新读取配置文件

补充:

2、客户端:

关闭防火墙、沙盒、挂载

安装nfs客户端                                yum        -y  install    nfs-utils

挂载到本地目录                              mount        -t        nfs    服务端ip:/共享目录        /本地挂载点

也可在客户端安装autofs

autofs会按需自动挂载nfs、光盘、磁盘。在用户需要使用时进行动态挂载,能够节约网络资源和服务器的硬件资源

示范用autofs

实验过程
客户端:安装 autofs                         yum install -y autofs
创建挂载点                                        mkdir         /mnt/nfs
修改 autofs 主配置文件                     vim         /etc/auto.master
修改内容:如下

                                                                添加一行:/mnt /etc/auto.nfs --timeout=60(将所定义的                                                                                 NFS 目录挂载到 /mnt 子目录中,详细设置在                                                                                     子配置文件,超过 60 秒访问,自动卸载默                                                                                       认 5 分钟)

创建 /etc/auto.nfs 子配置文件                         vim         /etc/auto.nfs
 添加内容:
挂载点名称 挂载类型 服务端 IP:共享
示例:nfs -fstype = nfs 192.168.20.30:/www

重启 autofs 服务                                               systemctl restart autofs
默认没有挂载共享目录,需要进入挂载点,或查看、编辑后才会自动挂载
cd /mnt/nfs
当超过设定未访问时间,就会自动卸载

二、SMB
Samba:实现了 SMB 协议的开源软件

http://www.dtcms.com/a/320823.html

相关文章:

  • HTML应用指南:利用GET请求获取全国Apple Store 零售店位置信息
  • Dify + Ragflow的部署与服务体系
  • 【数据结构】哈希扩展学习
  • Zoho CRM API 配置和使用
  • Pytest项目_day10(接口的参数传递)
  • 创始人 IP 打造的 “内容 + 商业” 双体系
  • Redis数据组织方式
  • 20250808:EasyGBS 对接大华 ICC 平台问题处理
  • 使用Prometheus + Grafana + node_exporter实现Linux服务器性能监控
  • zookeeper3.8.4安装以及客户端C++api编译
  • WebForms 实例
  • 如何在Vue中使用拓扑图功能
  • 【深度学习计算性能】02:异步计算
  • 【入门级-C++程序设计:9、函数与递归-传值参数与传引用参数】
  • 数据持久化 —— `chrome.storage` 的记忆魔法
  • 服务器硬件电路设计之I2C问答(一):为什么I2C总线要加上拉电阻?
  • 华为USG防火墙双机,但ISP只给了1个IP, 怎么办?
  • WinForm 对话框的 Show 与 ShowDialog:阻塞与非阻塞的抉择
  • Java机密计算新维度:基于AMD SEV-ES的Enclave数据湖安全架构
  • 离线安装大语言模型管理工具Ollama
  • ArgoCD 与 GitOps:K8S 原生持续部署的实操指南
  • 使用 Grunt 替换 XML 文件中的属性值
  • Linux下GCC的C++实现Hive到Snowflake数据迁移
  • 在Java中,守护线程(Daemon Thread)和用户线程(User Thread)以及本地线程(Native Thread)的区别
  • 豆包新模型+PromptPilot:AI应用开发全流程实战指南
  • 深入掌握Prompt工程:高效构建与管理智能模型提示词全流程实战
  • Flutter Packge - 组件应用
  • [链表]142. 环形链表 II
  • 【洛谷题单】--分支结构(二)
  • 为什么需要锁升级?从CPU缓存到JVM的优化艺术