新しいボリュームをマウントするときにシェルスクリプトを実行する

新しいボリュームをマウントするときにシェルスクリプトを実行する

いつでもrsyncスクリプトを実行したいと思います。どの新しいボリュームが私のDebianボックスにマウントされました。新しいボリュームマウントを聞くための潜在的なトリガー/戦略は何ですか?

答え1

新しいルールを作成できます/etc/udev/rules.d/。まず、ファイルを読んでください/etc/udev/rules.d/README。新しいルールファイルに次の内容を追加します。

KERNEL=="sd?1",ACTION=="mount",RUN+="/path/to/script.sh"

(私は上記を試していません。自分のルールを試してみてください。)

このスクリプトはこのスクリプトをroot使用して変更できますsu

ボリュームを使用する前に、ボリュームをマウントするACTION=="add"必要がありますscript.sh

関連情報