挂载新卷时运行 shell 脚本

don*_*gle 7 linux debian mount block-device

我有兴趣在我的 Debian 机器上安装任何新卷时运行 rsync 脚本。侦听新卷挂载的潜在触发因素/策略有哪些?

Jar*_*nen 8

您可以创建一个新规则/etc/udev/rules.d/。首先读取文件/etc/udev/rules.d/README。在新的规则文件中,添加类似

KERNEL=="sd?1",ACTION=="mount",RUN+="/path/to/script.sh"
Run Code Online (Sandbox Code Playgroud)

(我没有尝试以上行,请尝试您自己的规则。)

请注意,脚本将作为root. 你可能想用它su来改变它。

使用ACTION=="add"需要script.sh首先安装卷。