LXDE& Raspbian上的udev - 插入时USB驱动器上的运行脚本

时间:2016-09-21 12:13:13

标签: linux raspbian udev automount

在Raspbian上运行LXDE。

我希望在插入设备时在USB闪存驱动器上运行脚本。任何闪存驱动器,而不是特定闪存驱动器。

这是为客户提供代码更新,而无需将键盘或鼠标连接到系统中的多个rpis之一(它们具有显示但没有输入设备)。客户将在自己的设备上将文件下载到thumbdrive,然后将其插入系统中的四个rpis之一。该脚本将“满足它所需要的”#34;将旧文件和scp新文件备份到系统中正确的主机和远程目录

我可以编写一个udev规则,在插入时为闪存驱动器创建符号链接。符号链接出现在/ dev下但是,我无法进入该符号链接 - 我可能必须首先进行挂载。

通过观察,LXDE似乎在插入时自动挂载/介质中的USB闪存驱动器。使用时我没有看到挂载点的名称(例如/ media / B85D-6433):

udevadm info -a -p $(udevadm info -q path -n / dev / sda1)| grep -i 6433

udevadm info -a -p $(udevadm info -q path -n / dev / sda1)| grep -i B85D

因此,我无法在不知道其名称的情况下弄清楚LXDE将在何处安装驱动器。

1)有没有办法确定LXDE用于挂载点的/ media下的目录名称?我可以在插件事件之前和之后保留一个/ media中的内容列表并确定它是这样的,但也许有更好的方法吗?

2)相反,我应该将/ dev下的符号链接安装到另一个地方,然后通过这个新安装点来启动USB驱动器上的脚本吗?

3)其他方式?

谢谢!

0 个答案:

没有答案