UNIX 自动挂载与远程命令详解
1 自动挂载守护进程
在 UNIX 系统中,自动挂载守护进程(automountd)是一个重要的组件。通过以下命令可以查看该守护进程:
ps -ef | grep auto | grep -v grep
输出示例如下:
root 890 1 0 May 09 ? 1312:29 /usr/lib/autofs/automountd
从输出可以看出,该守护进程通常比较繁忙,在这个例子中,它已经消耗了大量的 CPU 时间。
当引用相应的目录或文件时,守护进程会挂载与引用点关联的适当远程文件系统。成功挂载所需的所有相关数据必须在直接或间接自动挂载映射中定义,并且相应的远程文件系统必须在 NFS 服务器上为该特定客户端导出。也就是说,导出的 NFS 文件系统不是永久挂载的,而是仅在使用时才挂载。
自动挂载程序与内核的交互方式如下:
1. 使用自动挂载映射来定位适当的 NFS 服务器、导出的文件系统和挂载数据。
2. 将文件系统挂载到临时位置,并将关联的引用挂载点(目录条目)替换为指向临时位置的符号链接。
3. 如果在适当的时间间隔(默认 5 分钟)内未访问文件系统,则卸载文件系统并删除符号链接。
4. 如果引用的挂载点(指定目录)不存在,自动挂载程序会创建它,并在退出时删除它。
2 自动挂载映射
自动挂载映射包含成功进行自动挂载操作所需的所有必要数据,它们可以指定为本地
超级会员免费看
订阅专栏 解锁全文
69

被折叠的 条评论
为什么被折叠?



