自动挂载不等于挂载?

sjb*_*jbx 5 filesystems automounting nfs autofs

我正在努力让自动挂载按需要工作。

如果我运行以下命令:

sudo mount -t nfs server:/path/to/share /path/to/mount_point

我得到的坐骑看起来很好。

但是,如果我将以下行添加到我的auto_master

/path/to/mount_point server:/path/to/share

它创建了挂载点目录,但内容不可见。

当我观察mount命令的输出时,它们是不同的:

我假设默认情况下,automount通过 NFS 挂载,相当于手动挂载。

用于automount实现(正确工作)手动安装行为的正确方法是什么?

该共享托管在 Linux NIS 域上,我从 Mac(BSD Unix)访问。

ter*_*don 3

/etc/auto.master文件不是设置远程 NFS 目录路径的地方。/etc/auto.master期望得到一个地图文件或目录。从 auto.master 手册页:

当调用 autofs(8) 脚本或运行 automount(8) 程序时,将参考 auto.master 映射来设置自动挂载管理的挂载点。每行描述一个挂载点,并引用一个autofs 映射,该映射描述要挂载在该挂载点下的文件系统。

因此,创建一个名为/etc/auto.remote(您可以将“remote”更改为您想要的任何内容)的文件。将安装选项放入该文件中。它应该具有以下格式:

share_name  mount_options  server:/remote/path/to/share
Run Code Online (Sandbox Code Playgroud)

例如,这是我的系统中的一个:

movies  -rw,soft,intr,bg,rsize=8192,wsize=8192 192.168.0.72:/nfs_shares/movies
Run Code Online (Sandbox Code Playgroud)

auto.remote然后您可以从以下位置引用该文件auto.master

/path/to/mount_point   /etc/auto.remote --timeout 60 --ghost
Run Code Online (Sandbox Code Playgroud)