/dev/sdaপার্টিশন ডিভাইসের নাম (উদাঃ /dev/sda1) প্রদত্ত প্যারেন্ট ব্লক ডিভাইসের নাম (যেমন ) পাওয়ার জন্য আমি একটি পোর্টেবল উপায় সন্ধান করছি । আমি জানি আমি কেবলমাত্র শেষ চরিত্রটি ফেলে দিতে পারি, তবে এটি কিছু ক্ষেত্রে কার্যকর হবে না:
- এমএমসি কার্ড পাঠকদের সাধারণত নামগুলির মতো থাকে
/dev/mmcblk0, তবে তাদের পার্টিশনের মতো নাম থাকে/dev/mmcblk0p1(অতিরিক্ত খেয়াল করুনp)। - alচ্ছিক: কিছু ব্লক ডিভাইসের কোনও পার্টিশন টেবিল নেই এবং এগুলি একক পার্টিশন হিসাবে ফর্ম্যাট করা আছে। এই ক্ষেত্রে, পার্টিশন ডিভাইস এবং প্যারেন্ট ব্লক ডিভাইসগুলি একই।
এলভিএম ভলিউম হ'ল মাছের সম্পূর্ণ ভিন্ন কেটলি। আমার এখনই তাদের সমর্থন করার দরকার নেই, তবে এগুলিকে বিবেচনায় নেওয়ার জন্য যদি অতিরিক্ত অতিরিক্ত পরিশ্রমের প্রয়োজন হয় তবে আমি আপত্তি করব না।
/dev/sda1এবং /dev/mmcblk0p1যাইহোক লিনাক্স-নির্দিষ্ট। lsblkতুলনামূলকভাবে সাম্প্রতিক যদিও।
lsblkকেবল নাম ব্যবহার না করে সঠিক নম্বরটি খুঁজতে ডিভাইস নোড নম্বরগুলিও ব্যবহার করে। লিনাক্স এবং ইউজ-লিনাক্সের সহজ সমাধান সম্ভবত সর্বদা যে কোনও উপায়ে পাওয়া যাবে বলে মনে হয়।
lsblk -dpno pkname $devnameআমার সমস্ত পরীক্ষায় পাস করেছে! সম্ভবত আপনার একটি উত্তর যুক্ত করা উচিত।
/dev/sd0cসেই ক্ষেত্রে ফিরে আসার প্রত্যাশা করব । নীচের উত্তরগুলি আপনার পক্ষে কাজ করে?
/dev/sd0aকিন্তু কোনও/dev/sd0ডিভাইস নেই (একটি আছে/dev/sd0c...)