我有一台运行 Ubuntu 12.04 的小型家庭服务器,上面连接着一个外部硬盘。外部硬盘上安装有自动文件系统. 如果硬盘在指定的时间内没有使用,Autofs 基本上会卸载硬盘,并且如果有人尝试从挂载文件夹读取/写入,则自动将其重新挂载。
Autofs 和 Samba 工作正常,我现在唯一的问题是:
- Samba 共享位于外部硬盘内,我只想共享子文件夹。例如:
music
硬盘上的文件夹。 - Autofs 将硬盘挂载到
/automnt/external
。如果您访问该文件夹,驱动器将被挂载,并且您可以访问音乐文件夹(/automnt/external/music
) - 如果驱动器被卸载并且有人试图访问它,Samba 显然只是尝试访问尚不可访问的音乐子文件夹。
我的问题:在允许访问其中一个共享之前,是否可以告诉 samba 运行一个小脚本(ls /automnt/extern
可以这样做)以确保驱动器已安装?