এসডি কার্ডগুলির জন্য একটি অনন্য সনাক্তকারী সনাক্ত করা


10

আমার কাছে কয়েক ডজন এসডি কার্ড রয়েছে যা আমার একটি প্রকল্পের জন্য নজর রাখতে হবে। এই মুহুর্তে, তাদের প্রত্যেকের বাইরের স্থায়ী চিহ্নিতকারী সহ শারীরিকভাবে লিখিত একটি সংখ্যা রয়েছে। এটি ঠিক আছে, তবে আমি দেখতে চাই যে প্রতিটি এসডি কার্ডের মধ্যে এমন কিছু অনন্য কিছু রয়েছে যা আমি রেকর্ড করতে পারি। এখনও অবধি আমি সচেতন:

  • এসডি কার্ডের সিআইডি, যা সাধারণত (সর্বদা নয় ???) একটি অনন্য সিরিয়াল নম্বর অন্তর্ভুক্ত করে। ফেডোরা 21-তে এসডি কার্ডটি পড়ে এটি পড়ার সহজ সরল উপায় আমি খুঁজে পাচ্ছি না Some
  • ভলিউম / পার্টিশনের ক্রমিক নম্বর। এটি কার্যকর হতে পারে তবে আমি বুঝতে পারি প্রতিবার কার্ডের পুনরায় ফর্ম্যাট করার সময় এটি পরিবর্তিত হয় যা আমরা সময়ে সময়ে যা করি। সুতরাং একটি ভাল বিকল্প নয়।
  • আমার নিজস্ব অনন্য নামকরণ সিস্টেমের সাথে কেবল এসডি কার্ডের ভলিউম লেবেল করছে। এটি পরিবর্তন করা খুব সহজ, এবং আমি পাশাপাশি কেবল বাইরের দিকে সংখ্যা লিখতে থাকি।

সুতরাং, আমি অনুমান করি আমার প্রশ্নগুলি হ'ল:

  1. ফেডোরা 21 বা অন্যান্য জিএনইউ / লিনাক্স বিতরণে ইউএসবি কার্ড রিডারের মাধ্যমে সিরিয়াল নম্বর পেতে আমার এসডি কার্ডগুলি বন্ধ করে দেওয়ার সিআইডি নির্ভরযোগ্য কোনও উপায় আছে কি?
  2. যদি তা না হয়, এসডি কার্ড বা অন্য সিস্টেমে স্বতন্ত্রভাবে এসডি কার্ড সনাক্তকরণের জন্য বিদ্যমান অনন্য শনাক্তকরণ ব্যবহারের অন্যান্য উপায় আছে কি?

1
এফওয়াইআই: আপনি প্রতিটি উত্তরের উত্তর আশা করেন না। যদিও তাদের উপর ভোট দেওয়া / নিচে এবং যদি কেউ আপনার সমস্যার সমাধান করে তবে এটিকে আপনার গ্রহণযোগ্য উত্তর হিসাবে বেছে নেওয়া অবশ্যই প্রশংসিত।
ডারোবার্ট

@ডারবার্ট বোঝা গেল, তথ্যের জন্য ধন্যবাদ!
এইচপি

উত্তর:


3

blkid (8) সম্ভবত আপনি যা খুঁজছেন তা। এটি প্রতিটি ডিভাইসের ইউআইডি দেবে।

ভিফেটের জন্য, মাতুল অ্যাপ্লিকেশন মেলবেল (1) ব্যবহার করে ইউআইডি সেট করতে পারেন।

Ext2, ext3, এবং ext4 এর জন্য, ইউ 2 বি টি সেট করতে e2label (8) ব্যবহার করা যেতে পারে।

তাই আপনি যদি সময়ে সময়ে পুনরায় ফর্ম্যাট করেন তবে প্রয়োজনের আগে ইউটিইউডকে ঠিক আগের মতো সেট করুন।

অন্যান্য কার্ডের পাঠকদের জন্য কথা বলতে পারে না, তবে আমি যেগুলি ইউএসবি পোর্টের মাধ্যমে ব্যবহার করেছি সেগুলি এসডি কার্ডের ইউইউডি দিয়ে যায়।


1
প্রতিশ্রুতিবদ্ধ মনে হচ্ছে, ধন্যবাদ !! ফ্যাট 32 সম্পর্কে কী?
এইচপি

1
হ্যাঁ আমি বিশ্বাস করি যে mlabel(1)ফ্যাট 32 সমর্থন করে।
JonathanS

1
যাই হোক না কেন blkidআয় পরিবর্তন হবে যখনই ডাটা এসডি কার্ড পরিবর্তন সংরক্ষণ করা হয়। এটি সিআইডি বা ক্রমিক সংখ্যার থেকে অনেক আলাদা। আপনি যদি একটি তৈরি করেন dd if=/dev/sdcard1 of=/dev/sdcard2 count=2, পরিবর্তনগুলি খুব হাইট হয় যা এর blkid /dev/sdcard1অনুরূপ হবে blkid /dev/sdcard2। এছাড়াও উত্তরের চূড়ান্ত মন্তব্যটি বিভ্রান্তিমূলক: ইউইউডিটি এসডি কার্ডে সঞ্চিত ডেটা থেকে প্রাপ্ত, না কার্ড নয়, স্পষ্টতই প্রতিটি ইউএসবি পাঠক আপনাকে তম এসডি-কার্ডের সামগ্রীটি পড়তে দেবেন। যা এখনও সম্ভব নয় তা হ'ল অ্যাক্সেস করা CID
humanityANDpeace

3

@ হিউম্যানিটিএন্ডপিস মন্তব্যের ভিত্তিতে সন্ধান CIDকরা সমাধান হতে পারে তবে মনে হচ্ছে আপনি এটি সমস্ত এসডি কার্ড থেকে পাবেন না। কমপক্ষে এটি আমি পরীক্ষিত একজনের ক্ষেত্রে। আরও ডকুমেন্টেশন দেখুন এখানে

ধারণাটি হ'ল ইনফোস থেকে নেওয়া /sys/block/<yourBlockDevice>/device/cid

নোট : আপনি পড়তে পারেন <yourBlockDevice>থেকে sudo dmesgপ্লাগ পর

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.