NFS挂载服务

简介: 【10月更文挑战第14天】

"NFS"是Network File System(网络文件系统)的缩写,它是由Sun Microsystems公司开发的一种协议,允许一个系统在网络上共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件或目录一样访问远端系统上的文件或目录。NFS 主要用于在客户端与服务器之间进行文件共享,常用于Unix、Linux以及Unix-like系统中。

NFS 挂载的基本步骤如下:

  1. 安装 NFS 客户端/服务器

    • 在 Linux 系统上,可以通过包管理器如 aptyum 安装 NFS 客户端和/或服务器组件。
  2. 配置 NFS 服务器

    • 编辑 /etc/exports 文件来指定哪些目录将被共享以及对这些共享目录的设置。例如:
      /mnt/shared 192.168.1.0/24(rw,sync,no_subtree_check)
      
      这里指定了 /mnt/shared 目录对 IP 地址为 192.168.1.0/24 的网络中的主机开放,并且允许读写权限 (rw),同步更新 (sync),并且不检查子树 (no_subtree_check)。
  3. 启动并启用 NFS 服务

    • 使用 systemctl 启动并启用 NFS 服务:
      sudo systemctl start nfs-kernel-server
      sudo systemctl enable nfs-kernel-server
      
  4. 在客户端挂载 NFS 共享

    • 在客户端机器上,可以使用 mount 命令来挂载远程的 NFS 共享。例如:
      sudo mount -t nfs server:/mnt/shared /mnt/local
      
      这个命令将把服务器上的 /mnt/shared 挂载到本地的 /mnt/local 目录下。
  5. 测试挂载

    • 创建一些文件或目录来测试挂载是否成功,并确保可以从客户端读取和写入文件。
  6. 自动挂载

    • 如果希望在系统启动时自动挂载 NFS 共享,可以在 /etc/fstab 文件中添加一条记录。
  7. 安全性和优化

    • 考虑到 NFS 的安全性,建议仅从信任的网络内访问,并考虑使用防火墙规则来限制对 NFS 服务的访问。此外,还可以调整 NFS 的版本和其他参数以优化性能。

请根据你的具体需求和环境来调整上述步骤,并参考官方文档或手册以获取更详细的配置信息。

目录
相关文章
|
18天前
|
Kubernetes 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
77 0
|
2月前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
104 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
2月前
|
存储 Kubernetes 网络安全
[k8s]使用nfs挂载pod的应用日志文件
[k8s]使用nfs挂载pod的应用日志文件
122 1
|
2月前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
70 4
|
2月前
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
|
3月前
|
存储 算法框架/工具
Ceph提供nfs服务
Ceph提供nfs服务
52 6
|
2月前
|
Kubernetes 关系型数据库 MySQL
k8s练习--通过NFS+PV+PVC+POD,部署一个MySQL服务,并将MySQL的数据进行持久化存储
本文档介绍了如何使用Kubernetes (K8s)、NFS、PersistentVolume (PV)、PersistentVolumeClaim (PVC)和Pod来部署并实现MySQL服务的数据持久化存储。Kubernetes是一个用于自动化部署、扩展和管理容器化应用的强大平台。NFS作为一种网络文件系统协议,能够使Kubernetes集群中的Pod跨节点访问共享文件。PV和PVC机制则提供了持久化的存储解决方案,确保数据即使在Pod生命周期结束后仍得以保留。
109 0
|
2月前
|
Linux
在Linux中,如何挂载远程NFS共享或iSCSI目标?
在Linux中,如何挂载远程NFS共享或iSCSI目标?
|
4月前
|
Ubuntu
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
176 2
|
5月前
|
存储 网络协议 Linux
NFS(Network File System 网络文件服务)
NFS(Network File System 网络文件服务)