केवल संलग्न USB संग्रहण उपकरणों को सूचीबद्ध करना
संपादित करें: जब मेरे पास कुछ समय होता है, तो मैं इस पोस्ट को केवल USB उपकरणों की सूची बनाने के लिए फिर से भेजूंगा। अभी के लिए, यह उन सभी उपकरणों को सूचीबद्ध करता है, /media
जो कुछ लोगों के लिए पर्याप्त हो सकते हैं।
लिस्टिंग सभी उपकरणों में मुहिम शुरू की /media
यहाँ अन्य सभी उत्तर गैर-USB संग्रहण उपकरण या गैर-संग्रहण USB उपकरण फ़िल्टर करने में विफल दिखाई देते हैं। यहां एक कमांड है जो यूएसबी के माध्यम से संलग्न केवल भंडारण उपकरणों को सूचीबद्ध करना चाहिए। एक अपवाद, जो किसी के लिए भी मायने नहीं रखता है, वह यह है कि माउंटेड मीडिया के साथ कनेक्टेड यूएसबी ऑप्टिकल ड्राइव को प्रदर्शित नहीं किया जाएगा।
इसके लिए आवश्यकताएं काम करने की हैं
- USB डिवाइस को माउंट किया जाना चाहिए। उबंटू डेस्कटॉप ओएस आमतौर पर डिफ़ॉल्ट रूप से ऑटो-माउंट होता है
- मीडिया को
/media
निर्देशिका में माउंट किया जाना चाहिए । यदि आपका USB डिवाइस कहीं और माउंट करने के लिए fstab में कॉन्फ़िगर किया गया है, तो आपको निम्नलिखित कमांड को ट्विक करना होगा
USB संग्रहण उपकरणों को सूचीबद्ध करना
मेरे द्वारा लिखी जा रही स्क्रिप्ट के लिए मेरे विशेष मामले में, मैं अलग-अलग विभाजन सूचीबद्ध करता हूं। यहां दो कमांड हैं। एक संलग्न उपकरणों के विभाजन को सूचीबद्ध करेगा, और दूसरा बस उपकरणों को सूचीबद्ध करेगा।
लिस्टिंग विभाजन:
lsblk | grep /media | grep -oP "sd[a-z][0-9]?" | awk '{print "/dev/"$1}'
नमूना आउटपुट:
/dev/sdd1
/dev/sdi1
/dev/sdj1
/dev/sdj2
लिस्टिंग डिवाइस:
lsblk | grep /media | grep -oP "sd[a-z]" | awk '{print "/dev/"$1}' | sort | uniq
नमूना आउटपुट:
/dev/sdd
/dev/sdi
/dev/sdj