Nor*_*sey 7 linux debian autofs
由于 Debian autofs 4 中的停止显示错误,我刚刚升级到 autofs5。它不尊重我的auto.master
文件中的超时选项:
/var/autofs/removable /etc/auto.removable --timeout=2
Run Code Online (Sandbox Code Playgroud)
我将此地图用于拇指驱动器等;我不想要 2 秒的一般默认超时。
我进行了一些挖掘,虽然该--timeout
选项在 autofs 4 中有效,并且出现在 Web 上的一些示例中,但实际上并未在该文件的文档中得到批准(甚至未提及)auto.master
。所以我觉得我不能将问题报告为错误。
如何仅在指定的文件系统上让 autofs5 在 2 秒后超时?
更新:我使用的是 Debian 打包的 autofs5,版本 5.0.4-3.2。
编辑:我的其余答案大多是偏离主题的。您的做法是正确的,但该功能仅在autofs
5.0.6 中引入。从 git 存储库:
作者:Ian Kent 日期:2012 年 5 月 25 日星期五 12:28:56 +0800
Run Code Online (Sandbox Code Playgroud)autofs-5.0.6 - move timeout to map_source Move the map entry timeout field from "struct autofs_point" to "struct map_source". The result of this change is that an individual timeout may be set for each direct map master map entry.
不幸的是,只有地图可以有自定义超时(automount(8)
使用 覆盖超时--timeout
),而不是条目本身。
这个限制与 Linux 内核本身一样低,它只提供一个应用于其所有挂载的AUTOFS_DEV_IOCTL_TIMEOUT_CMD
ioctl
每个文件系统。您可以在内核源代码中autofs
找到更多信息。Documentation/filesystems/autofs4-mount-control.txt
我建议的最佳解决方案是将您的条目按超时拆分为单独的映射。不幸的是,这意味着您的安装将有不同的父目录。
如果这是一个大问题,你可以研究 UnionFS 或类似的,但官方 Linux 内核中没有这样的功能。
归档时间: |
|
查看次数: |
2619 次 |
最近记录: |