首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在需要时自动挂载网络驱动器,并在一段时间后因不活动而再次卸载。

在需要时自动挂载网络驱动器,并在一段时间后因不活动而再次卸载。
EN

Unix & Linux用户
提问于 2011-07-30 21:28:01
回答 1查看 2.2K关注 0票数 3

我有一个有点老的NAS主持我的音乐收藏。它无法运行DAAP媒体服务器,所以我已经将音乐文件夹挂载在我的Sheeva插头(一个运行Debian的小型无头服务器)上,然后运行DAAP媒体服务器。

它工作得很完美,但问题是samba共享的安装阻止NAS在没有活动的情况下进入休眠状态。如果我手动卸载共享,NAS将在一段时间后休眠。

因此,我正在寻找一种方式,以自动挂载网络驱动器时,需要(即。访问),并在不活动的句点之后再次卸载它。

我尝试过inotifywait来监视挂载点中的读取访问,但不幸的是,这并不能捕捉到读取未找到的文件--这就是当DAAP服务器试图在空文件夹中流音乐文件时发生的情况。

然后我搜索了更多,并找到了autofs,它似乎能够完全满足我的需要。但不幸的是,即使在阅读了像这样的向导之后,我仍然不知道如何使用它。

编辑:

我对Debian和Gentoo之间的细微差别感到困惑。在Gentoo中,配置文件为/etc/autofs/auto.misc,而Debian使用/etc/auto.misc等。

根据这些细微的差异进行调整,autofs完美地工作。它在需要时挂载samba共享,并在auto.master中指定的超时期间后再卸载它。

EN

回答 1

Unix & Linux用户

发布于 2011-08-03 17:21:10

使用autofs非常简单。

在文件/etc/auto.master中,您可以指定配置的部分。每个部分都有一个指定的目录,其中包含已配置的挂载。

例如,在我的配置中,我有:

/nfs /etc/auto.nfs

这意味着,/etc/auto.nfs中配置的任何内容都将被挂载到/nfs目录中。

现在,在单独的配置文件中,直接指定挂载。

同样,在我的配置中,我有:

storage -rw,soft,intr,rsize=8192,noatime,async 192.168.0.50:/storage

意思:在storage中创建一个子目录/nfs,该子目录将是nfs挂载192.168.0.50:/storage。这些选项是在中间指定的,它们是相同的,您可以在/etc/fstab中指定。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/17708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档