如何在 CentOS 6 上设置 NFS 挂载

embedded/2024/11/14 16:52:25/

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。

关于 NFS(网络文件系统)挂载

NFS 挂载用于在多台服务器之间共享目录。这样做的优势在于节省磁盘空间,因为家目录只保存在一台服务器上,其他服务器可以通过网络连接到它。在设置挂载时,NFS 对于永久固定的应始终可访问的情况最为有效。

设置

NFS 挂载在至少两台服务器之间设置。托管共享网络的机器称为服务器,而连接到它的机器称为“客户端”。

本教程需要 2 台服务器:一台作为服务器,一台作为客户端。我们将首先设置服务器机器,然后是客户端。以下 IP 地址将分别指代它们:

主服务器:12.34.56.789

客户端:12.33.44.555

系统应以 root 用户身份设置。您可以通过输入以下命令访问 root 用户:

sudo su

设置 NFS 服务器

第一步—下载所需软件

首先使用 apt-get 安装 nfs 程序。
yum install nfs-utils nfs-utils-lib
随后,运行几个 NFS 服务器的启动脚本:
chkconfig nfs on 
service rpcbind start
service nfs start

第二步—导出共享目录

下一步是决定要与客户端服务器共享的目录。然后,将所选目录添加到 /etc/exports 文件中,该文件指定要共享的目录以及共享方式的详细信息。

假设我们想要共享目录 /home。

我们需要导出该目录:

vi /etc/exports

在文件底部添加以下行,与客户端共享目录:

/home           12.33.44.555(rw,sync,no_root_squash,no_subtree_check)

这些设置完成了几项任务:

  • rw: 此选项允许客户端服务器在共享目录中进行读写操作
  • sync: Sync 仅在更改已提交后确认对共享目录的请求。
  • no_subtree_check: 此选项防止子树检查。当共享目录是较大文件系统的子目录时,nfs 执行扫描以验证其上面的每个目录的权限和详细信息。禁用子树检查可能会提高 NFS 的可靠性,但降低安全性。
  • no_root_squash: 此短语允许 root 用户连接到指定目录

<p完成每个目录的设置后,运行以下命令导出它们:

exportfs -a

设置 NFS 客户端

第一步—下载所需软件

首先使用 apt-get 安装 nfs 程序。

yum install nfs-utils nfs-utils-lib

第二步—挂载目录

一旦程序已下载到客户端服务器,创建将包含 NFS 共享文件的目录

mkdir -p /mnt/nfs/home

然后继续挂载它

mount 12.34.56.789:/home /mnt/nfs/home

<p您可以使用 df -h 命令检查目录是否已挂载。您将在列表的最后看到它。

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda               20G  783M   18G   5% /
12.34.56.789:/home       20G  785M   18G   5% /mnt/nfs/home

<p此外,使用 mount 命令查看已挂载的文件系统的完整列表。

mount

<p您的列表应如下所示:

/dev/sda on / type ext4 (rw,errors=remount-ro)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
12.34.56.789:/home on /mnt/nfs/home type nfs (rw,noatime,nolock,bg,nfsvers=2,intr,tcp,actimeo=1800,addr=12.34.56.789)

测试 NFS 挂载

<p一旦成功挂载了 NFS 目录,您可以通过在客户端创建文件并检查其在服务器上的可用性来测试它。

<p在目录中创建一个文件以尝试:

touch /mnt/nfs/home/example

<p然后您应该能够在 /home 中找到该文件。

ls /home

<p您可以通过将目录添加到客户端的 fstab 文件来确保挂载始终处于活动状态。这将确保在服务器重新启动后挂载启动。

vi /etc/fstab
12.34.56.789:/home  /mnt/nfs/home   nfs      auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0

<p您可以通过输入以下命令了解有关 fstab 选项的更多信息:

man nfs

<p在任何后续服务器重新启动后,您可以使用单个命令挂载 fstab 文件中指定的目录:

mount -a

<p您可以使用前面的两个命令检查已挂载的目录:

df -h
mount

移除 NFS 挂载

<p如果您决定移除目录,可以使用 umount 命令卸载它:

cd
sudo umount /目录名称

<p然后再次查看文件系统,您会发现您选择的已挂载目录已消失。

df -h

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

相关文章

Android 读取内部文件

Android 读取内部文件 在Android开发中&#xff0c;我们经常需要读取应用程序内部的文件&#xff0c;这些文件包括配置文件、用户数据等。本文将介绍如何在Android应用程序中读取内部文件&#xff0c;并提供相应的代码示例。 内部存储空间 Android应用程序的内部存储空间是应…

SobarQube实现PDF报告导出

文章目录 前言一、插件配置二、使用步骤1.新生成一个Token2.将拷贝的Token加到上文中执行的命令中3.查看报告 三、友情提示总结 前言 这篇博文是承接此文 .Net项目在Windows中使用sonarqube进行代码质量扫描的详细操作配置 描述如何导出PDF报告 众所周知&#xff0c;导出PDF功…

<el-select> :remote-method用法

el-select :remote-method用法 说明代码实现单选多选 说明 在 Vue.js 中&#xff0c; 是 Element UI 库提供的一个下拉选择框组件。:remote-method 是 组件的一个属性&#xff0c;用于指定一个远程方法&#xff0c;该方法将在用户输入时被调用&#xff0c;以获取下拉列表的选项…

特征融合篇 | YOLO11改进 | 更换上采样方式之轻量级通用上采样算子CARAFE

前言&#xff1a;Hello大家好&#xff0c;我是小哥谈。CARAFE算子的主要特点是在保持轻量级功能的同时&#xff0c;能够提供比其他上采样算子更好的性能。它通过少量的参数和计算量来实现高效的图像上采样。CARAFE算子能够根据像素之间的关系进行自适应的上采样&#xff0c;从而…

【观察】华为持续投入开源开放“结硕果”,openEuler走出操作系统“创新路”...

毫无疑问&#xff0c;开源作为今天整个软件产业创新的“原动力”&#xff0c;目前在软件产业发展中的重要性愈加凸显。根据Linux基金会的统计&#xff0c;现在全球软件产业中有70%以上的代码来源于开源软件。 从这个角度来看&#xff0c;开源技术已逐渐成为推动企业数智化转型和…

linux基础入门实战

这里写目录标题 第一章&#xff1a;linux服务器系统的介绍与整套课程大纲1. linux系统的简介介绍 第二章&#xff1a;如何拥有一台属于自己的linux服务器2.1 window 7环境下vmware虚拟机的安装2.2 linux CentOS7系统的安装2.3 vmware虚拟机的三种网络模式的设置介绍2.4 linux c…

【目标跟踪】目标跟踪算法资料笔记

目标跟踪算法资料笔记 一、常见目标跟踪数据集二、GitHub仓库推荐1. 单目标跟踪2. 多目标跟踪 一、常见目标跟踪数据集 CSDN合集整理MOT 二、GitHub仓库推荐 1. 单目标跟踪 (1) TCTrack 2. 多目标跟踪 (1) CSDN合集 (2) GIthub合集 (3) Towards-Realtime-MOT (4) ETTrack…

计算机视觉基础:OpenCV库详解

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 计算机视觉基础&#xff1a;OpenCV库详解 计算机视觉基础&#xff1a;OpenCV库详解 计算机视觉基础&#xff1a;OpenCV库详解 引…