Скрипт udev/bash для получения информации о usb

Я написал правило 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 для чтения журнала/сообщений и получения этой информации.


person user115079    schedule 20.04.2012    source источник


Ответы (1)


Вы используете инструмент udevmonitor, чтобы получить переменные среды, созданные uevent. Из этой информации вы можете определить, где находится ваше блочное устройство в /sys/, и получить дополнительную информацию. Вы также можете использовать инструмент blkid для получения информации с DEVNAME, экспортируемой uevent.

person Dien Nguyen    schedule 26.04.2012