2012-04-20 74 views
0

我寫了一個udev規則,調用一個腳本來發送電子郵件時,附加/移除一個USB驅動器。到目前爲止它的工作正常。以下是我的udev規則和發送電子郵件的腳本:udev/Bash腳本來獲取USB信息

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

但sendemail劇本我還希望包括USB驅動器的詳細信息(USB大小,標籤,安裝在與附件的時間)。但我不知道如何獲取這些信息。任何人都可以請幫助我從udev或在bash中編寫腳本來讀取日誌/消息並獲取此信息。

回答

0

您使用udevmonitor工具來獲取uevent發出的環境變量。從這些信息中,您可以找到您的塊設備位於/ sys /下的位置,並獲取更多信息。您也可以使用blkid工具來獲取由uevent導出的DEVNAME的信息。