在Ubuntu16.04上使用Autofs

在Solaris上,autofs是默认安装的,可以通过/net/<NFS server>很方便地访问远程的共享目录。但在Linux上(例如Fedora或者Ubuntu),使用autofs则需要自己安装和配置。本文将以Ubuntu16.04作为NFS client, 简单介绍一下如何使用autofs。

NFS server: Fedora 27    (IPv4 10.66.12.119)	
NFS client: Ubuntu 16.04 (IPv4 10.66.13.219)

P.S. NFS server是物理机,NFS client是虚拟机。

1. 安装autofs软件包

sudo apt-get install autofs

2. 配置

2.1 配置/etc/auto.master,添加如下一行

/nfs    /etc/auto.nfs

2.2 创建/etc/auto.nfs

ax    -fstype=nfs4    ax:/

注意: ax是NFS server的别名。这里,NFS server的IPv4地址为10.66.12.119。于是,我们在/etc/hosts中添加如下一行

10.66.12.119    ax

2.3 修改/etc/default/nfs-common

复制代码
root# cp /etc/default/nfs-common /tmp/nfs-common
root# vi /etc/default/nfs-common
root# diff /tmp/nfs-common /etc/default/nfs-common
14c14,16
< NEED_GSSD=
---
> #NEED_GSSD=
> NEED_IDMAPD=yes
> NEED_GSSD=no
复制代码

3. 访问

3.1 重启autofs

$ sudo /etc/init.d/autofs restart
[ ok ] Restarting autofs (via systemctl): autofs.service.

3.2 访问/nfs/ax

复制代码
$ mount | grep nfs4

$ cd /nfs/ax
$ ls -l
total 8
drwxr-xr-x  5 root root 4096 Feb 13 18:20 home
drwxr-xr-x 22 root root 4096 Nov  5 15:35 var

$ mount | grep nfs4
ax:/ on /nfs/ax type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.66.13.219,local_lock=none,addr=10.66.12.119)
复制代码

 

参考资料

posted @   veli  阅读(1336)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示