लिनक्स डिस्क ड्राइव का मॉडल नंबर कैसे पता करें?


9

मेरे पास पांच डिस्क ड्राइव के साथ एक लिनक्स बॉक्स है, जिसमें से एक को मैं बदलना चाहता हूं। अपमानजनक ड्राइव है /dev/sdc, लेकिन यह मुझे नहीं बताता कि हार्डवेयर को कैसे अलग करना है। ड्राइव SATA है और उपकरणों के लिए ड्राइव का असाइनमेंट कभी-कभी बूट के बाद बदल जाता है।

मैं डिस्क पर मुद्रित मॉडल नामों का उपयोग करने में सक्षम होना चाहता हूं। मुझे पता है कि ये नाम मशीन-पठनीय हैं क्योंकि वे ऐसे नाम हैं जो BIOS उपयोग करते हैं।

/dev/sdcसिस्टम में सभी ड्राइव के मॉडल नंबर , या यहां तक ​​कि मॉडल नंबर का पता लगाने के लिए लिनक्स का उपयोग करने का एक तरीका है?

जवाबों:


12

hdparmकार्यक्रम का प्रयास करें :

# hdparm -i /dev/sdc
/dev/sda:

 Model=INTEL SSDSA2CW080G3, FwRev=4PC10362, SerialNo=CVPR112003RA080BGN
...

-iका विकल्प hdparmकर सकते हैं पहचान जानकारी पुनः प्राप्त किये जाने।


7

मुझे यकीन नहीं है कि यह सभी विकृतियों पर है, लेकिन / dev / डिस्क / बाय-आईडी में देखने का प्रयास करें:

$ ls -l /dev/disk/by-id/
razem 0
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-HL-DT-STDVD-RAM_GH22NS30 -> ../../sr0
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-ST31000528AS_9VP8RZQM -> ../../sda
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 08-11 05:27 ata-ST31000528AS_9VP8RZQM-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part7 -> ../../sda7
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-ST3500630A_9QG9YH73 -> ../../sdb
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST3500630A_9QG9YH73-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 08-11 02:56 ata-ST3500630A_9QG9YH73-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 08-08 12:45 ata-ST3500630A_9QG9YH73-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 10 08-08 12:45 ata-ST3500630A_9QG9YH73-part5 -> ../../sdb5
lrwxrwxrwx 1 root root  9 08-08 14:45 wwn-0x5000c5002737ee0c -> ../../sda
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 08-11 05:27 wwn-0x5000c5002737ee0c-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part7 -> ../../sda7

आप डिवाइस नाम के लिए grepping dmesg भी आज़मा सकते हैं:

# dmesg | grep -C3 sda
[2.387103] ata6.00: 1953525168 सेक्टर, बहु 0: LBA48 NCQ (गहराई 31/32)
[2.388346] ata6.00: UDMA / 133 के लिए कॉन्फ़िगर किया गया
[२.३ [[४१:] scsi ५: ०: ०: ०: प्रत्यक्ष-प्रवेश ATA ST31000528AS CC38 PQ: ० एएनएसआई: ५
[२.३ [0६११] sd ५: ०: ०: ०: [sda] १ ९ ५३५२५१६ 512 ५११-बाइट तार्किक ब्लॉक: (1.00 टीबी / ९ ३१ बीबी)
[२.३ [[६५३] sd ५: ०: ०: ०: [sda] लिखें सुरक्षा बंद है
[२.३ [[६५६] एसडी ५: ०: ०: ०: [sda] मोड सेंस: ०० ३ ए ०० ००
[२.३ [0६६४] sd ५: ०: ०: ०: संलग्न scsi जेनेरिक sg1 प्रकार ०
[२.३ [0६६ ९] एसडी ५: ०: ०: ०: [एसडीए] कैश लिखें: सक्षम, कैश पढ़ें: सक्षम, डीपीओ या एफयूए का समर्थन नहीं करता
[२.४४ .५१४] sda: sda1 
[2.448985] sd 5: 0: 0: 0: [sda] संलग्न SCSI डिस्क
[२.४४ ९ ०४०] scsi 0: ०: ०: ०: प्रत्यक्ष-प्रवेश ATA ST3500630A 3.AA PQ: ० एएनएसआई: ५
[2.449189] sd 8: 0: 0: 0: [sdb] 976771055 512-बाइट तार्किक ब्लॉक: (500 GB / 465 GiB)
[२.४४ ९ २२५] एसडी]: ०: ०: ०: [sdb] राइट प्रोटेक्ट ऑफ है
-

इस मामले में यह ST31000528AS है।


गजब का! कोई बाहरी उपयोगिताओं की आवश्यकता नहीं है। एक सच्चा समाधान।
dirir

6

चलाने की कोशिश करें:

$ sudo lshw

यह आपको अपने हार्डवेयर के बारे में एक लंबा आउटपुट देगा, जो आपको चिंता करता है वह इस तरह दिखाई देगा:

 *-scsi:0
          physical id: 0
          logical name: scsi0
          capabilities: emulated
        *-disk
             description: ATA Disk
             product: WDC WD3200BEVT-7
             vendor: Western Digital
             physical id: 0.0.0
             bus info: scsi@0:0.0.0
             logical name: /dev/sda
             version: 01.0
             serial: WD-WX81A30C3330
             size: 298GiB (320GB)
             capabilities: partitioned partitioned:dos
             configuration: ansiversion=5 sectorsize=512 signature=9f7685a8
           *-volume:0
                description: Linux filesystem partition
                vendor: Linux
                physical id: 1
                bus info: scsi@0:0.0.0,1
                logical name: /dev/sda1
                logical name: /boot
                version: 1.0
                serial: aa84c5a8-6408-4952-b577-578f2a67af86
                size: 141MiB
                capacity: 141MiB
                capabilities: primary extended_attributes ext2 initialized
                configuration: filesystem=ext2 label=boot lastmountpoint=/boot modified=2012-08-11 17:03:06 mount.fstype=ext2 mount.options=rw,relatime mounted=2012-08-11 12:25:38 state=mounted

ध्यान दें कि यह आपकी ब्लॉक डिवाइस आईडी का उल्लेख करता है logical nameऔर साथ ही सीरियल नंबर भी product। इसका उपयोग आप अपनी ड्राइव को शारीरिक रूप से अलग करने के लिए कर सकते हैं


उपयोगी लगता है, लेकिन lshwवास्तव में मेरे सिस्टम पर स्थापित नहीं है।
नॉर्मन रैमसे

ठीक है। किसी भी सिस्टम के हार्डवेयर के बारे में मुझे जो भी जानकारी चाहिए, मैं उसे पाने के लिए lshw का उपयोग करता हूं। बहुत ही सुविधाजनक।
14

यह विधि एक मामले में जहां में ठीक काम किया hdparmऔर dmesgजानकारी उपलब्ध नहीं कराई। (डेबियन जेसी पर डब्लूडी माई पासपोर्ट डिस्क।)
डायोमिडिस स्पिनेलिस

मैं इस -htmlविकल्प को पसंद करता हूं lshw- यानी, lshw -htmlइसे एक फ़ाइल पर पुनर्निर्देशित करता हूं, और इस तरह से आप इसे एक ब्राउज़र में देख सकते हैं (खोज कार्यों के साथ, आदि)
ivanivan

4

यदि आपने lsblkअपने सिस्टम पर स्थापित किया है, तो आप इस कमांड का उपयोग कर सकते हैं:

lsblk -o MODEL,SERIAL,SIZE,STATE --nodeps

यह एक स्तंभ प्रदर्शित करेगा जैसे कि मॉडल नंबर, निर्माता का सीरियल नंबर, डिस्क आकार और राज्य के साथ नीचे दिखाया गया है। यह आपको दूरस्थ मशीनों तक पहुंचने की अनुमति देने के लिए स्क्रिप्ट किया जा सकता है। आपको इसका उपयोग करने के लिए मूल होना चाहिए, हालांकि।

MODEL            SERIAL         SIZE STATE
FUJITSU MHZ2320B K618T913BPHU 298.1G running
External         W3PEEC6T     465.8G running
DVDRW  DR-TD08HB               1024M running

आपको इसके लिए रूट निजीकरण की आवश्यकता नहीं है। मुझे लगता है कि "NAME" विकल्प को इस तरह जोड़ना महत्वपूर्ण है: lsblk -o NAME,MODEL,SERIAL,SIZE,STATE --nodepsताकि आप जान सकें कि क्या फ़ूजत्सु है sdaया sdb। हम पूछ रहे हैं "कौन सी ड्राइव है", न कि "मेरे पास क्या ड्राइव है"।
स्टायरोफोम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.