千家信息网

linux中怎么使用autofs挂载NFS共享

发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,这篇文章将为大家详细讲解有关linux中怎么使用autofs挂载NFS共享,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先做点假设:假设有台 NFS 服务器 tr
千家信息网最后更新 2025年12月04日linux中怎么使用autofs挂载NFS共享

这篇文章将为大家详细讲解有关linux中怎么使用autofs挂载NFS共享,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

首先做点假设:假设有台 NFS 服务器 tree.mydatacenter.net 已经启动并运行。另外假设一个名为 ourfiles 的数据目录还有供 Carl 和 Sarah 使用的用户目录,它们都由服务器共享。

一些***实践可以使工作更好:服务器上的用户和任何客户端工作站上的帐号有相同的用户 ID。此外,你的工作站和服务器应有相同的域名。检查相关配置文件应该确认。

alan@workstation1:~$ sudo getent passwd carl sarah[sudo] password for alan:carl:x:1020:1020:Carl,,,:/home/carl:/bin/bashsarah:x:1021:1021:Sarah,,,:/home/sarah:/bin/bash alan@workstation1:~$ sudo getent hosts127.0.0.1       localhost127.0.1.1       workstation1.mydatacenter.net workstation110.10.1.5       tree.mydatacenter.net tree

如你所见,客户端工作站和 NFS 服务器都在 hosts 文件中配置。我假设这是一个基本的家庭甚至小型办公室网络,可能缺乏适合的内部域名服务(即 DNS)。

安装软件包

你只需要安装两个软件包:用于 NFS 客户端的 nfs-common 和提供自动挂载的 autofs

alan@workstation1:~$ sudo apt-get install nfs-common autofs

你可以验证 autofs 相关的文件是否已放在 /etc 目录中:

alan@workstation1:~$ cd /etc; ll auto*-rw-r--r-- 1 root root 12596 Nov 19  2015 autofs.conf-rw-r--r-- 1 root root   857 Mar 10  2017 auto.master-rw-r--r-- 1 root root   708 Jul  6  2017 auto.misc-rwxr-xr-x 1 root root  1039 Nov 19  2015 auto.net*-rwxr-xr-x 1 root root  2191 Nov 19  2015 auto.smb*alan@workstation1:/etc$

配置 autofs

现在你需要编辑其中几个文件并添加 auto.home 文件。首先,将以下两行添加到文件 auto.master 中:

/mnt/tree  /etc/auto.misc/home/tree  /etc/auto.home

每行以挂载 NFS 共享的目录开头。继续创建这些目录:

alan@workstation1:/etc$ sudo mkdir /mnt/tree /home/tree

接下来,将以下行添加到文件 auto.misc

ourfiles        -fstype=nfs     tree:/share/ourfiles

该行表示 autofs 将挂载 auto.master 文件中匹配 auto.miscourfiles 共享。如上所示,这些文件将在 /mnt/tree/ourfiles 目录中。

第三步,使用以下行创建文件 auto.home

*               -fstype=nfs     tree:/home/&

该行表示 autofs 将挂载 auto.master 文件中匹配 auto.home 的用户共享。在这种情况下,Carl 和 Sarah 的文件将分别在目录 /home/tree/carl/home/tree/sarah中。星号 *(称为通配符)使每个用户的共享可以在登录时自动挂载。 符号也可以作为表示服务器端用户目录的通配符。它们的主目录会相应地根据 passwd 文件映射。如果你更喜欢本地主目录,则无需执行此操作。相反,用户可以将其用作特定文件的简单远程存储。

***,重启 autofs 守护进程,以便识别并加载这些配置的更改。

alan@workstation1:/etc$ sudo service autofs restart

测试 autofs

如果更改文件 auto.master 中的列出目录,并运行 ls 命令,那么不会立即看到任何内容。例如,切换到目录 /mnt/tree。首先,ls 的输出不会显示任何内容,但在运行 cd ourfiles 之后,将自动挂载 ourfiles 共享目录。 cd 命令也将被执行,你将进入新挂载的目录中。

carl@workstation1:~$ cd /mnt/treecarl@workstation1:/mnt/tree$ lscarl@workstation1:/mnt/tree$ cd ourfilescarl@workstation1:/mnt/tree/ourfiles$

为了进一步确认正常工作,mount 命令会显示已挂载共享的细节。

carl@workstation1:~$ mount tree:/mnt/share/ourfiles on /mnt/tree/ourfiles type nfs4 (rw,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.10.1.22,local_lock=none,addr=10.10.1.5)

对于 Carl 和 Sarah,/home/tree 目录工作方式相同。

关于"linux中怎么使用autofs挂载NFS共享"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

文件 目录 用户 服务 服务器 工作 配置 相同 内容 命令 客户 篇文章 运行 域名 客户端 工作站 更多 软件 软件包 通配符 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 内蒙古通讯软件开发服务五星服务 六安直播软件开发哪家好 分级保护需要什么网络安全设备 税务UK连不上服务器 斗地主服务器填什么意思 ibm服务器管理口默认地址 汽车仪表板软件开发 20岁学软件开发需要学什么 贵阳哪个区适合网络安全 一站式网络技术咨询软件 网络安全工程师就业职责 深圳生活网络技术有限公司 网站 sql数据库 写出软件开发的步骤 软件开发报班可以拿高工资吗 学习网络技术要从哪些地方学 继续播放网络安全熊抄报 北京办公软件开发公司哪家好 fvod服务器管理终端 网易邮箱服务器设置华为手机 网络安全今日互动 信息网络安全监察是什么意思 网络安全小公民教学设计 网络安全空间靶机下载 浙江税务服务器无响应什么意思 深信服工业网络安全进去黑名单 三优的海康威视服务器多少瓦 北京办公软件开发公司哪家好 国家网络安全宣传视频动画 dns服务器 局域网
0