लिनक्स में निर्माता की तरह डिस्क विवरण कैसे देखें


59

साथ sfdisk -sइस प्रकार मैं डिस्क क्षमता देख सकते हैं:

$ sfdisk -s
/dev/cciss/c0d0: 143338560
total: 143338560 blocks

मैं डिस्क निर्माता जैसे डिस्क विवरण कैसे देखूं? मैंने कोशिश की hdparm, लेकिन एक त्रुटि मिली:

$ hdparm -i  /dev/cciss/c0d0
/dev/cciss/c0d0:
HDIO_GET_IDENTITY failed: Inappropriate ioctl for device

जवाबों:


63

इन आदेशों का प्रयास करें:

lshw -class disk  

hwinfo --disk

आपको इंस्टॉल करना पड़ सकता है hwinfo

के बारे में hdparm:
hdparm (8) कहते हैं:

Although this utility is intended primarily for use with SATA/IDE hard disk 
devices, several of the options are also valid (and permitted) for use with 
SCSI hard disk devices and MFM/RLL hard disks with XT interfaces.

तथा:

Some options (eg. -r for SCSI) may not work with old kernels as necessary 
ioctl()´s were not supported.

कमांड hwinfo & lshw मेरे लिनक्स में स्थापित नहीं हैं

क्या आप अपने सिस्टम के बारे में कुछ और जानकारी प्रदान कर सकते हैं?
वैग

@ जेनिफर: उनमें से कम से कम एक स्थापित करें! वे जो भी जानकारी वापस करते हैं वह अन्यत्र उपलब्ध होती है, लेकिन कई अलग-अलग स्थानों से उन सभी सूचनाओं को एकत्र करने में उन्हें फायदा होता है ।
गिल्स

lshw -class diskएक नियमित उपयोगकर्ता के रूप में कमांड चलाना डिस्क (Ubuntu 15.04) पर जानकारी प्रदर्शित नहीं करता है। उम्मीद है कि नीचे छपी लाइन कहती है "चेतावनी: उत्पादन अधूरा या गलत हो सकता है, आपको इस कार्यक्रम को सुपर-उपयोगकर्ता के रूप में चलाना चाहिए।" sudoसमस्या को हल करने का उपयोग करके फिर से चल रहा है :-)
olibre

मुझे आश्चर्य है कि lshwबस अपना SSD क्यों नहीं दिखाया: unix.stackexchange.com/questions/5085/…
Ciro Santilli 新疆 not not not '24

33

आप डिस्क गुणों को सीधे sysfs के माध्यम से पढ़ सकते हैं, अन्य फाइलों / dirs / sys / class / block / sda / device / में भी जांच कर सकते हैं ( sda को उस ड्राइव से बदलें जिसकी आपको आवश्यकता है)।

cat /sys/class/block/sda/device/{model,vendor} 

मेरे पास ब्लॉक डायरेक्टरी नहीं है

1
हाल के कर्नेल का उपयोग करें शायद, आप किस डिस्ट्रो का उपयोग कर रहे हैं? कोशिश करो dmesg | less, डिस्क को जांचा जाना चाहिए।
OneOfOne

@ जेनिफर: cat /sys/block/sd?/device/{model,vendor}( /sys/class/blockकेवल हाल ही में दिखाई दिया, और आपका वितरण थोड़ा पुराना है)।
गिल्स

13

चलाने की कोशिश करें smartctl -a /dev/hda(आपके मामले में एसडीए हो सकता है; cat /proc/partitionsआपको उपयोग करने के लिए डिवाइस प्रकार दिखाएगा)

आपके मामले में यह cciss कंट्रोलर के पीछे है, इसलिए विकल्प -d cciss,0या समान होना चाहिए ।


7

मुझे पता है कि ये उत्तर 3 साल पुराने हैं, लेकिन किसी को भी चारों ओर देख रहे हैं ... पुराने संस्करणों में आप पा सकते हैं कि ( ?एक नंबर होना चाहिए):

/sys/class/scsi_device/?:?:?:?/device/model

ऐसा करके:

cat /sys/class/scsi_device/0\:0\:0\:0/device/{model,vendor}

(शून्य के आगे के बैकस्लैश विशेष चार से बचने के लिए हैं :।)


1

gnome-disks

gnome-disksउबंटू 18.10 डैश पर या तो या सिर्फ "डिस्क":

यहाँ छवि विवरण दर्ज करें

इससे पता चलता है कि मेरे लेनोवो थिंकपैड P51 में एक सैमसंग MZVLB512HAJQ-000L7 है।

TODO क्यों: किसी कारण से, मेरा SSD मॉडल स्पष्ट रूप से नहीं दिखा रहा था:

sudo lshw -class disk
sudo hwinfo --disk
  • lshw एसएसडी बिल्कुल नहीं था, केवल मेरी हार्ड डिस्क

  • hwinfo दोनों को दिखाया, लेकिन SSD के लिए बस इतना ही कहा:

    Model: "Samsung Electronics Disk"
    

    जबकि HD के लिए यह वास्तविक मॉडल शामिल है ...

    Model: "ST1000LM035-1RK1"
    

Https://unix.stackexchange.com/a/5087/32558 में से एक ने हालांकि काम किया:

cat /sys/block/nvme0n1/device/model

0

lsblk (सूची ब्लॉक)

आप lsblkकमांड का उपयोग कर सकते हैं :

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL

NAME        FSTYPE LABEL   MOUNTPOINT                      SIZE MODEL
...
nvme0n1                                                  119.2G TS128GMTE110S                           
├─nvme0n1p1 vfat           /boot/efi                       512M 
└─nvme0n1p2 ext4           /                             118.8G 

पूरी तरह से सूचित किया, मेरा NVMe SSD एक ट्रांसजेंडेड 110S 128GB (TS128GMTE110S) है


-2

lssdआदेश भी आप कर सकते हैं।


क्या आप इस उपकरण को खोजने के लिए कुछ नमूना आउटपुट या स्पष्टीकरण प्रदान कर सकते हैं? यह मेरे फेडोरा 20 प्रणाली में उपलब्ध नहीं है, उदाहरण के लिए।
स्लम

@ एसएलएम एचपी से उत्पन्न / घने फाइब्रोयूटिल्स पैकेज का हिस्सा है।
एंथन

@ एंथन - तो यह एक मानक लिनक्स पैकेज नहीं है?
slm

@ एसएलएम मुझे पूरा यकीन है कि मेरे पास इसका उपयोग रेडहैट मशीनों से होता है जिनकी मुझे पहुंच थी। यह एक बैश स्क्रिप्ट है, लेकिन मैंने कई सालों तक इसका इस्तेमाल नहीं किया। यह कहता है scsi_infoजो मेरे Ubuntu सिस्टम पर बिल्कुल नहीं है।
एंथन

@ एसएलएम सुधार, मेरे पास scsi_info के लिए स्रोत है, आरपीएम के साथ आता है। बस संकलित / स्थापित नहीं।
एंथन

-3

इस कमांड को रूट यूजर के रूप में आज़माएं।

hpacucli ctrl all show config detail

2
यह hp raid नियंत्रकों के लिए एक कमांड विशिष्ट है - इसलिए यह यहाँ उपयोगी नहीं है
geruetzel
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.