【问题标题】:udev/Bash script to get usb infoudev/Bash 脚本来获取 USB 信息
【发布时间】:2012-04-20 13:55:06
【问题描述】:

我编写了一个 udev 规则,该规则调用脚本以在连接/移除 USB 驱动器时发送电子邮件。到目前为止它工作正常。以下是我的 udev 规则和发送电子邮件脚本:

SUBSYSTEM=="usb", ACTION=="add", RUN+="/u/usb_added %b"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="/u/usb_removed %b"

但在 sendemail 脚本中,我还想包含 USB 驱动器的详细信息(USB 大小、标签、安装位置和附件时间)。但我不知道如何获得这些信息。任何人都可以从 udev 帮助我或在 bash 中编写脚本来读取日志/消息并获取此信息。

【问题讨论】:

    标签: linux bash udev


    【解决方案1】:

    您可以使用 udevmonitor 工具来获取 uevent 发出的环境变量。从这些信息中,您可以在 /sys/ 下找到您的块设备所在的位置并获取更多信息。也可以使用 blkid 工具获取 uevent 导出的 DEVNAME 信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-26
      • 1970-01-01
      • 1970-01-01
      • 2013-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多