মাউন্ট করা এসডি কার্ডের বৈশিষ্ট্যগুলি সন্ধান করা


10

আমার এসডি কার্ডটি / dev / sdb হিসাবে স্বতঃআমাউন্ট করা হয়:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  1024M  0 rom  
sda      8:0    0    80G  0 disk 
├─sda1   8:1    0    78G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0     2G  0 part [SWAP]
sr1     11:1    1  1024M  0 rom  
sdb      8:16   1   7.4G  0 disk 
├─sdb1   8:17   1    56M  0 part /media/boot
└─sdb2   8:18   1   2.7G  0 part /media/af599925-1134-4b6e-8883-fb6a99cd58f1

ইন dmesg:

[ 1206.970596] sd 3:0:0:0: [sdb] Attached SCSI removable disk

আমি কয়েকটি বৈশিষ্ট্য জানতে চাই - সিরিয়াল #, প্রস্তুতকারক আইডি, ইত্যাদি যা আমি ভেবেছিলাম তা এতে থাকবে /sys/class। আমি /sys/class/scsi_disk/3:0:0:0/কোন ভাগ্য ছাড়াই অনুসন্ধান করেছি ।

আমি এই তথ্য কোথায় পাবেন? আমি আর্চ-লিনাক্সের সর্বশেষতম সংস্করণটি ব্যবহার করছি।

উত্তর:


12

এটি করার সঠিক উপায়, আর্চ লিনাক্সে তবে এখন পর্যন্ত সমস্ত সিস্টেমে যেগুলি ইউদেব ব্যবহার করে , হ'ল কমান্ডটি:

  sudo udevadm info -a -n /dev/sdb

তোমার ক্ষেত্রে.

সম্পাদনা:

আপনার মন্তব্যের জবাব: আমি বিশ্বাস করি আপনি ভুল করেছেন। বর্গ একটি ডিভাইস যা নিম্ন স্তরের বাস্তবায়ন বিবরণ স্বাধীন একটি দৃশ্য। ক্লাসিক উদাহরণটি একটি ডিস্ক। আপনার অবশ্যই একটি এসসিএসআই ডিস্ক বা এটিএ ডিস্ক থাকতে পারে তবে ক্লাস স্তরে তারা একই জিনিস। শ্রেণীর ধারণাটি হল ব্যবহারকারীদের স্পেস কোড তৈরির অনুমতি দেওয়া যা তারা কীভাবে নেটওয়ার্কের সাথে সংযুক্ত থাকে, কীভাবে তারা কাজ করে, কোন ডিভাইস ড্রাইভার তারা ব্যবহার করে ইত্যাদি ইত্যাদি independent একরকমভাবে, ক্লাসটি ডিভাইসের মডেল হিসাবে উপলব্ধ বিমূর্ততার সর্বোচ্চ স্তরের level

সুতরাং আপনার এসডি কার্ড বিক্রেতার মতো বিবরণগুলি সন্ধান করতে আপনি ভুল (যা যাইহোক , / sys / class / mmc_host এর মধ্যে থাকা উচিত , যদি কিছু থাকে তবে) / sys / শ্রেণীর মধ্যে


1
ঠিক আছে, এটি সমস্ত তথ্য দেয়। তবে - আমার যদিও /sys/classধারণা করা হয়েছিল যে /devসমস্ত ডিভাইস-নির্দিষ্ট (সেট করা udev) হাইকারাক্রাই ছাড়াই নেভিগেট করার উপায়? আমি কি সে সম্পর্কে ভুল করছি?
চার্লস পেলভিয়ানিয়ান

@ চারেলস পেহেলিয়ানিয়ান আমার উত্তরের সম্পাদনা দেখুন
মারিয়াসমাতুটিয়

ঠিক আছে - আমি তখন ভুল ছাপে ছিলাম। ধন্যবাদ!
চার্লস পেলভিয়ানিয়ান

@ চারেলস পেহেলিভানিয়ান: আপনি সেই মাধ্যমে বিস্তারিত তথ্য পেতে পারেন /sys/class; @ রবার্ট এর উত্তর দেখুন। এটি কেবল সেরা উপায় নাও হতে পারে। তবে কিছু সিস্টেমে (যেমন অ্যান্ড্রয়েড) udevadmউপলভ্য নয়।
LarsH

6

সঠিক লেআউটটি ড্রাইভার নির্ভর, তবে /sysকিছু এমএমসি (এসডি) নির্দিষ্ট কীওয়ার্ড অনুসন্ধান করার চেষ্টা করুন । নীচে একটি এআরএম ভিত্তিক এমবেডেড সিস্টেম থেকে এসেছে:

$ find /sys -name "oemid"
/sys/class/mmc_host/mmc0/mmc0:aaaa/oemid
$ find /sys -name "cid"
/sys/class/mmc_host/mmc0/mmc0:aaaa/cid
$ find /sys -name "csd"
/sys/class/mmc_host/mmc0/mmc0:aaaa/csd

এসডি কার্ড শেননিগানস-এ বন্নির ব্লগ এন্ট্রি সেই আইডি নম্বরগুলির অর্থ কী তা ব্যাক-ট্র্যাকিং শুরু করার জন্য ভাল জায়গা।


গ্রেট। আমার ক্ষেত্রে, এই উত্তরটির সাথে আমি বেশিরভাগ এসডি এবং এমএমসি ডিভাইস বৈশিষ্ট্যগুলি খুঁজে পেতে পারি। সিডি, সিএসডি, এসসিআর, তারিখ, ফোরেভ, হুভেরেভ, ম্যানফিড, নাম, ওমিড, সিরিয়াল ...
Agfe2

2

আমি আর্চ লিনাক্স ব্যবহার করি না, তবে "ইউএসবি-ডিভাইসগুলি" সিস্টেম সম্পর্কে জানে এমন সমস্ত ইউএসবি ডিভাইসের বিবরণ তালিকাভুক্ত করে এবং আমি যে ইউএসবি কী প্লাগ ইন করেছি তার জন্য নিম্নলিখিতগুলি অন্তর্ভুক্ত করে:

T:  Bus=03 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#=  5 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=5567 Rev=01.26
S:  Manufacturer=SanDisk
S:  Product=Cruzer Blade
S:  SerialNumber=4C532000060624123092
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

1
ধন্যবাদ, এটি আমাকে যা চেয়েছিল তা আমাকে দেয় তবে আমি /sys/classআরও ভালভাবে বুঝতে চাই তাই তার ভিত্তিতে একটি উত্তর চাই।
চার্লস পেলভিয়ানিয়ান

1

/ সিস / শ্রেণি / স্ক্সি_ডিস্কের দিকে তাকিয়ে আমি আবিষ্কার করেছি যে (আমার সিস্টেমে) এটি প্রকৃত ডিস্কের প্রতীক ks প্রকৃতপক্ষে যখন আমি একটি "এলএস -লা / সিএস / শ্রেণি / স্ক্সি_ডিস্ক / এটি করি তখন এটি 8: 0: 0: 0 থেকে ../../ ডিভাইসস / পিসি 60000:00 /0000:00 নম্বরটিসি 4/0000 এর জন্য একটি সিমিলিংক দেখায় : 09: 00,0 / usb3 / 3-2 / 3-2.3 / 3-2.3: 1.0 / host8 / target8: 0: 0/8: 0: 0: 0 / scsi_disk / 8: 0: 0: 0

আমি যদি তখন স্থানান্তরিত হই: / sys / ডিভাইস / pci0000: 00/0000: 00: 1c.4 / 0000: 09: 00.0 / usb3 / 3-2 / 3-2.3 / 3-2.3: 1.0 / হোস্ট 8 / টার্গেট 8: 0: 0/8: 0: 0: 0 এটিতে বেশ কয়েকটি ফাইল রয়েছে যা আমি সন্দেহ করি যে এতে আপনার আগ্রহ রয়েছে -

model = model of the drive
vendor = the drive vendor

আগ্রহের বিষয়টি পার্সিং / প্রোক / স্ক্সিও হতে পারে -

/proc/scsi/scsi          contains the description of each device and associated host
                         as scsi8 which lets me derive the "8" in the next bit.

/proc/scsi/usb-storage/8 contains the Vendor, Product and serial number

lsআপনার /sys/devices/...ডিরেক্টরিতে কখন করবেন , আপনি ইঙ্গিত হিসাবে, আমি আবার একটি সিমিলিংক পাই /sys/class/scsi_disk/8:0:0:0, যেখানে আমার প্রশ্নটি শুরু হয়েছিল। আমি মডেল, বিক্রেতা, কেবল FUA, device, allow_restartইত্যাদির জন্য কোনও ফাইল দেখতে পাচ্ছি না আমি এগুলি কোনও ভাগ্য ছাড়াই অনুসন্ধান করেছি।
চার্লস পেলভিয়ানিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.