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
।