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

【Linux】第二十二章 访问网络附加内存

1. NFS的主要功能是什么?

NFS是由Linux、UNIX及类似操作系统使用的互联网标准协议,主要功能就是提供网络文件共享,允许不同的计算机系统之间通过网络共享文件,它使得网络上的计算机能够像访问本地文件系统一样访问远程计算机上的文件。

2. 如何安装与配置NFS服务器?

  • (1)安装 nfs-utils 软件包。
  • (2)创建要共享的目录,并设置目录权限,以便其他计算机可以访问。
  • (3)配置共享目录:编辑 /etc/exports 文件,指定哪些目录可以通过 NFS 共享,以及哪些客户端可以访问这些目录。
  • (4)启动并启用 NFS 服务:sudo systemctl start nfs-server,sudo systemctl enable nfs-server。
  • (5)导出共享目录:运行命令 sudo exportfs -a 使 /etc/exports 中的共享目录生效。
  • (6)配置防火墙,确保 NFS 服务的端口开放:sudo firewall-cmd --permanent --add-service=nfs,sudo firewall-cmd --reload。
  • (7)使用命令 showmount -e 检查是否成功共享了目录。 

3.如何安装与配置NFS客户端?

  • (1)安装 nfs-utils 软件包。
  • (2)创建挂载点。
  • (3)挂载 NFS 共享目录:sudo mount <server-ip>:/mnt/nfs_share /mnt/nfs_client。
  • (4)为了持久挂载,在 /etc/fstab 文件中添加挂载信息。如:

<server-ip>:/mnt/nfs_share /mnt/nfs_client nfs defaults 0 0

  • (5)验证 NFS 配置:df -h 或者 mount | grep nfs。

4. 说出使用自动挂载器挂载NFS的必要步骤。

  • (1)安装 autofs 软件包。
  • (2)向 /etc/auto.master.d 文件添加一个主映射文件(.autofs文件),确定挂载点的基础目录(绝对路径),并确定用于创建自动挂载的映射文件。

sudo vim /etc/auto.master/demo.autofs

/mnt/nfs    /etc/auto.nfs

  • (3)创建映射文件,每个映射文件确定一组自动挂载的挂载点、挂载选项及挂载的源位置。

sudo vim /etc/auto.nfs

shared    -fstype=nfs,rw   192.168.1.100:/shared

表示将 192.168.1.100:/shared 共享挂载到 /mnt/nfs/shared 目录,且以 rw(读写)方式挂载。

  • (4)启动 autofs 服务:sudo systemctl restart autofs 。
  • (5)测试自动挂载:可以通过访问 /mnt/nfs/shared 来测试是否能够自动挂载该共享:cd /mnt/nfs/shared 。

5. 说明创建自动挂载时的间接映射和直接映射的主要区别。

间接映射中,挂载点是一个目录,该目录下每个子目录都映射到一个远程共享,也就是说,autofs 会在访问子目录时,动态挂载远程共享。

直接映射中,一个或多个远程共享将直接挂载到本地指定的目录,而不是通过子目录。直接在 /etc/auto.master 文件中指定挂载点和远程共享的配置。每一行配置表示一个远程共享和本地挂载目录的对应关系。

/mnt/nfs/shared   -fstype=nfs,rw   192.168.1.100:/shared

表示将 192.168.1.100:/shared 共享挂载到本地 /mnt/nfs/shared 目录。

http://www.xdnf.cn/news/7525.html

相关文章:

  • OpenCv高阶(8.0)——答题卡识别自动判分
  • 驱动开发硬核特训 · Day 31:理解 I2C 子系统的驱动模型与实例剖析
  • 前端开发——前端样式BUG调试全指南2025终极版
  • 什么是数据中台
  • TYUT-企业级开发教程-第8章
  • RK3568 OH5.1 搭建环境及源码获取
  • C/C++ 整数类型的长度
  • 基于CodeBuddy的Craft完成一个数字华容道的小游戏
  • File的使用
  • 79、modelsim单独仿真altera带IP核的文件
  • 如何解决全局或静态变量被修改的bug
  • 基于R语言的空间异质性数据分析技术
  • Vue 3 ~ 3.5 版本useTemplateRef使用
  • Vue3.0教程005:watch监视ref定义的【基本类型】数据和【对象类型】数据
  • Vortex GPGPU的github流程跑通与功能模块波形探索(三)
  • 系统设计——项目设计经验总结1
  • arcgispro双击打开没反应怎么办
  • 基于 ABP vNext + CQRS + MediatR 构建高可用与高性能微服务系统:从架构设计到落地实战
  • ubuntu设置conda虚拟环境
  • es疑惑解读
  • 基于HTML的Word风格编辑器实现:从零打造功能完备的富文本编辑器
  • 【c# 类型转换中 as 和()】
  • 题解:AT_abc244_e [ABC244E] King Bombee
  • 如何使用AI辅助开发CSS3 - 通义灵码功能全解析
  • 杰发科技AC7840——如何把结构体数据写到Dflash中
  • 科技赋能,开启现代健康养生新潮流
  • 聊一聊接口的安全测试如何进行的?
  • 【JavaEE】多线程
  • Java转Go日记(四十一):Gorm删除
  • Java大师成长计划之第28天:处理多线程的Web应用