私の音楽コレクションをホストしているやや古いNASがあります。 DAAPメディアサーバーを実行できなかったため、Sheevaplug(Debianを実行している小型ヘッドレスサーバー)に音楽フォルダをマウントし、DAAPメディアサーバーを実行しました。
うまくいきますが、問題はSamba共有をマウントすると、アクティビティがないとNASがスリープモードに移行しないことです。共有を手動でアンマウントすると、しばらくするとNASが休止状態になります。
そのため、必要なとき(つまりアクセスするとき)にネットワークドライブを自動的にマウントし、一定期間アクティビティがない場合は再マウント解除する方法を探しています。
マウントポイントで読み取りアクセスを監視しようとしましたが、inotifywait
残念ながら見つからないファイルの読み取りを取得できませんでした。これは、DAAPサーバーが空のフォルダに音楽ファイルを転送しようとしたときに発生する現象です。
それからもう少し探してみると、autofs
これが私が必要とするものを正確に実行しているようです。しかし残念ながら読んだ後もこのように案内する、まだ使用方法を理解していません。
編集する:
DebianとGentooの微妙な違いは混乱しています。 Gentooでは設定ファイルが/etc/autofs/auto.miscで、Debianでは/etc/auto.miscなどを使用します。
これらのマイナーな違いを調整した後、autofsは完全に機能します。必要に応じて Samba 共有をマウントし、auto.master で指定されたタイムアウト期間後に再度アンマウントします。
答え1
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
意味:nfsでマウントするstorage
サブディレクトリを作成します。これらのオプションは途中で指定され、で指定できるものと同じです。/nfs
192.168.0.50:/storage
/etc/fstab