কেবল সংযুক্ত ইউএসবি স্টোরেজ ডিভাইসগুলির তালিকাবদ্ধ করা
সম্পাদনা: যখন আমার কিছুটা সময় থাকবে, আমি কেবলমাত্র ইউএসবি ডিভাইসগুলির তালিকা তৈরি করতে এই পোস্টটি আবার ঘুরে দেখব। আপাতত, এটি মাউন্ট করা সমস্ত ডিভাইসগুলির তালিকা করে /media
যা কিছু লোকের পক্ষে যথেষ্ট ভাল হতে পারে।
মাউন্ট করা সমস্ত ডিভাইস তালিকাভুক্ত /media
এখানে অন্যান্য সমস্ত উত্তর অ ইউএসবি স্টোরেজ ডিভাইস বা স্টোরেজবিহীন ইউএসবি ডিভাইসগুলি ফিল্টার করে ফেলতে ব্যর্থ হয়েছে বলে মনে হয়। এখানে একটি কমান্ড রয়েছে যা কেবলমাত্র ইউএসবি-র মাধ্যমে সংযুক্ত স্টোরেজ ডিভাইসের তালিকাভুক্ত করা উচিত। একটি ব্যতিক্রম, যা সম্ভবত কারও কাছে গুরুত্ব না দেয় তা হ'ল এটি মাউন্ট করা মিডিয়াযুক্ত সংযুক্ত ইউএসবি অপটিকাল ড্রাইভগুলি প্রদর্শন করবে না।
এটি কাজ করার জন্য প্রয়োজনীয়তা
- ইউএসবি ডিভাইসগুলি অবশ্যই মাউন্ট করা উচিত। উবুন্টু ডেস্কটপ ওএসগুলি সাধারণত ডিফল্টরূপে স্বয়ংক্রিয়ভাবে মাউন্ট হয়
- মিডিয়া অবশ্যই
/media
ডিরেক্টরিতে মাউন্ট করা উচিত । যদি আপনার ইউএসবি ডিভাইসটি অন্য কোথাও মাউন্ট করার জন্য fstab এ কনফিগার করা থাকে তবে আপনাকে নীচের কমান্ডগুলি টুইঙ্ক করতে হবে
ইউএসবি স্টোরেজ ডিভাইসগুলির তালিকা তৈরি করা
আমার একটি বিশেষ ক্ষেত্রে যে স্ক্রিপ্টটি আমি লিখছি তার জন্য আমি পৃথক পার্টিশন তালিকাভুক্ত করি। এখানে দুটি কমান্ড দেওয়া হয়েছে। একটি সংযুক্ত ডিভাইসের পার্টিশন তালিকাভুক্ত করবে এবং অন্যটি কেবল ডিভাইসগুলির তালিকা করবে।
তালিকাভুক্ত পার্টিশন:
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