Samba 服务器:允许打开共享之前的脚本

Samba 服务器:允许打开共享之前的脚本

我有一台运行 Ubuntu 12.04 的小型家庭服务器,上面连接着一个外部硬盘。外部硬盘上安装有自动文件系统. 如果硬盘在指定的时间内没有使用,Autofs 基本上会卸载硬盘,并且如果有人尝试从挂载文件夹读取/写入,则自动将其重新挂载。

Autofs 和 Samba 工作正常,我现在唯一的问题是:

  • Samba 共享位于外部硬盘内,我只想共享子文件夹。例如:music硬盘上的文件夹。
  • Autofs 将硬盘挂载到/automnt/external。如果您访问该文件夹,驱动器将被挂载,并且您可以访问音乐文件夹(/automnt/external/music
  • 如果驱动器被卸载并且有人试图访问它,Samba 显然只是尝试访问尚不可访问的音乐子文件夹。

我的问题:在允许访问其中一个共享之前,是否可以告诉 samba 运行一个小脚本(ls /automnt/extern可以这样做)以确保驱动器已安装?

相关内容