Udv का उपयोग करना:
आप उपयोगी जानकारी क्वेरी कर सकते हैं udev(इसका उपयोग करने वाले सिस्टम पर - सुनिश्चित करने के लिए लगभग सभी डेस्कटॉप-प्रकार के लिनक्स)। उदाहरण के लिए, यदि आप जानना चाहते हैं कि कौन सी संलग्न ड्राइव से जुड़ी है /dev/sdb, तो आप इसका उपयोग कर सकते हैं:
udevadm info --query=property --name=sdb
यह आपको सीरियल (ID_SERIAL_SHORT) सहित उस डिवाइस के गुणों की एक सूची दिखाएगा। उस जानकारी के बाद, आप lsusb -vनिर्माता और उत्पाद के नाम जैसी चीजों का उत्पादन देख सकते हैं और पता लगा सकते हैं।
ऐसा करने के लिए एक छोटा रास्ता होगा
udevadm info --query=property --name=sdb | grep "\(MODEL_ID\|VENDOR_ID\)"
और $ID_VENDOR_ID:$ID_MODEL_IDबहुत छोटे आउटपुट में मिलान के साथ लाइन देखें lsusb।
एक और उपयोगी विकल्प है udevadm monitor। यदि आप यह जानना चाहते हैं कि डिवाइस को संलग्न करने के बिंदु पर कौन सा डिवाइस नोड बनाया गया है । तो पहले दौड़ो
udevadm monitor --udev --subsystem-match=block
और फिर डिवाइस को कनेक्ट करें। आपको प्रत्येक आउटपुट लाइन के अंत में छपे हुए ब्लॉक डिवाइस (डिस्क / विभाजन) के डिवाइस के नाम दिखाई देंगे।
एक व्यावहारिक उदाहरण खोल समारोह:
यहां एक समारोह है जिसे आप अपने .bashrc(या .zshrc) में डाल सकते हैं :
सूचीबोधक ()
{
[["x $ 1" == "xv"]] && शिफ्ट && स्थानीय VERBOSE = -v
$ dsk में {@ - / dev / sd? "
कर
/ sbin / udevadm जानकारी --query = path --name = "$ dsk" | grep - रंग = ऑटो -q usb || जारी रखें
इको "===== डिवाइस $ dsk है:"
(eval $ (/ sbin / udevadm जानकारी --query = property --name = "$ dsk" | grep "\ (MODEL \ | VENDOR \) _ ID"
["$ ID_VENDOR_ID: $ ID_MODEL_ID" == ":"] "&& प्रतिध्वनि" अज्ञात "|| \
lsusb $ VERBOSE -d "$ ID_VENDOR_ID: $ ID_MODEL_ID"
)
grep -q "$ dsk" / proc / mounts && इको "----- DEVICE IS MOUNT ----"
गूंज
किया हुआ
}
इसे इस तरह उपयोग करें:
listusbdisks- सभी /dev/sdxउपकरणों को पहचानने के लिए ;
listusbdisks sdbया listusbdisks /dev/sdbया listusbdisks sdb sdc- कुछ उपकरणों के बारे में जानकारी प्राप्त करने का एकमात्र;
listusbdisks -v [optional devices as above] - क्रिया आउटपुट दिखाने के लिए lsusb
[संपादित करें]: कई उपकरणों को क्वेरी करने, आरोह की जाँच करने और क्रिया की नियंत्रण क्षमता जैसी कुछ कार्यक्षमता जोड़ी गई lsusb।