我有一个有点老的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中指定的超时期间后再卸载它。
发布于 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中指定。
https://unix.stackexchange.com/questions/17708
复制相似问题