मैं कैसे पता लगा सकता हूं कि लिनक्स बॉक्स में कौन से हार्ड डिस्क संलग्न हैं?


17

यहाँ आप लोगों के लिए एक आसान सवाल है: मुझे कैसे पता चलेगा कि एक लिनक्स बॉक्स में कौन से हार्ड ड्राइव संलग्न हैं? मैं एक एकल कमांड के लिए उम्मीद कर रहा हूं जो मुझे सभी अता / स्कसी / आदि ड्राइव की एक अच्छी सूची दे सकता है।

मैंने ऐसा करने के लिए अतीत में catted / proc / विभाजन किया है, लेकिन मुझे आश्चर्य है कि अगर अभी भी काम करता है अगर इसमें कोई विभाजन नहीं है।

जवाबों:


30

sudo lshw -class disk

आपको सब कुछ देता है लेकिन आरोह बिंदु

  *-सीडी रॉम                 
       विवरण: सीडी-आर / सीडी-आरडब्ल्यू लेखक
       उत्पाद: 52MAXX 3252AJ
       विक्रेता: मेमोरेक्स
       भौतिक आईडी: 0
       बस की जानकारी: scsi @ 0: 0.0.0
       तार्किक नाम: / देव / सीडीआरएम
       तार्किक नाम: / देव / सीडीआरडब्ल्यू
       तार्किक नाम: / देव / scd0
       तार्किक नाम: / देव / sr0
       संस्करण: QWS3
       क्षमताओं: हटाने योग्य ऑडियो सीडी-आर सीडी-आरडब्ल्यू
       कॉन्फ़िगरेशन: ansiversion = 5 स्थिति = nodisc
  * -Disk: 0
       विवरण: SCSI डिस्क
       उत्पाद: ज़िप 100
       विक्रेता: IOMEGA
       भौतिक आईडी: 0.1.0
       बस की जानकारी: scsi @ 0: 0.1.0
       तार्किक नाम: / देव / एसडीए
       संस्करण: 12.A
       क्षमताओं: हटाने योग्य
       कॉन्फ़िगरेशन: ansiversion = 5
     * -medium
          भौतिक आईडी: 0
          तार्किक नाम: / देव / एसडीए
  * -Disk: 1
       विवरण: एटीए डिस्क
       उत्पाद: WDC WD800AB-00CB
       विक्रेता: पश्चिमी डिजिटल
       भौतिक आईडी: 1
       बस जानकारी: scsi @ 1: 0.0.0
       तार्किक नाम: / देव / sdb
       संस्करण: 04.0
       धारावाहिक: WD-WCAA52477019
       आकार: 74GiB (80GB)
       क्षमताओं: विभाजन का विभाजन: डॉस
       कॉन्फ़िगरेशन: ansiversion = 5 हस्ताक्षर = 90909090

sudo lshw -class disk -html


वह बहुत बढिया है।
ल्यूक

3
मैं "lshw -C डिस्क -C वॉल्यूम" का उपयोग करने के लिए विभाजन भी शामिल
करूंगा

और -shortआसानी से जानकारी पाने में सक्षम
drAlberT

8

fdisk -l


एक समस्या जो मुझे fdisk के साथ है, वह यह है कि यह dm-crypt devices या lvm डिवाइसेस पर भी गलतियाँ दिखाता है, या कभी-कभी मुझे वास्तविक डिस्क्स देखना पसंद है।
Zoredache

उबंटू और डेबियन के लिए डिफ़ॉल्ट इंस्टाल के रूप में +1 का उपयोग मेरे पास नहीं है
ग्रेग बी

fdisk -l | grep ^Disk
माइकल शगोरिन

7

Lshw का विकल्प:

hwinfo --disk 

इसके अलावा '--short' विकल्प है, यदि आप केवल / dev और मॉडल नाम में रुचि रखते हैं और सभी विवरण नहीं।

hal9k:~ # hwinfo --disk --short
disk:
  /dev/sda             Hitachi HDT72502
  /dev/sdb             Generic USB SD Reader
  /dev/sdc             Generic USB CF Reader
  /dev/sdd             Generic USB SM Reader
  /dev/sde             Generic USB MS Reader

लंबा संस्करण आपको अधिक विवरण देता है तो lshw:

hal9k:~ # hwinfo --disk 
16: IDE 200.0: 10600 Disk                                       
  [Created at block.243]                                        
  UDI: /org/freedesktop/Hal/devices/storage_serial_SATA_Hitachi_HDT7250_VFL104R62EUUTX
  Unique ID: 3OOL.JSHCimqnHw6                                                         
  Parent ID: CvwD.epf1vnVqQVC                                                         
  SysFS ID: /class/block/sda                                                          
  SysFS BusID: 2:0:0:0                                                                
  SysFS Device Link: /devices/pci0000:00/0000:00:05.0/host2/target2:0:0/2:0:0:0       
  Hardware Class: disk                                                                
  Model: "Hitachi HDT72502"                                                           
  Vendor: "Hitachi"                                                                   
  Device: "HDT72502"                                                                  
  Revision: "V5DO"                                                                    
  Serial ID: "VFL104R62EUUTX"                                                         
  Driver: "sata_sis", "sd"                                                            
  Driver Modules: "sata_sis"                                                          
  Device File: /dev/sda                                                               
  Device Files: /dev/sda, /dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFL104R62EUUTX, /dev/disk/by-id/ata-Hitachi_HDT725025VLA380_VFL104R62EUUTX, /dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0, /dev/disk/by-id/edd-int13_dev80                                                                                                                                        
  Device Number: block 8:0-8:15                                                                                                                                                     
  BIOS id: 0x80                                                                                                                                                                     
  Geometry (Logical): CHS 30401/255/63                                                                                                                                              
  Size: 488397168 sectors a 512 bytes                                                                                                                                               
  Geometry (BIOS EDD): CHS 484521/16/63                                                                                                                                             
  Size (BIOS EDD): 488397168 sectors                                                                                                                                                
  Geometry (BIOS Legacy): CHS 1023/255/63                                                                                                                                           
  Config Status: cfg=no, avail=yes, need=no, active=unknown                                                                                                                         
  Attached to: #9 (IDE interface)                                                                                                                         

[...]

संपादित करें:

संकुल उपलब्धता के लिए। मैं OpenSUSE 11.1 का उपयोग कर रहा हूं। hwinfo मानक रिपॉजिटरी में है , जबकि lshw केवल अनौपचारिक से उपलब्ध है


'(: लेकिन आप सेव करो पैकेज काम करने के लिए इस के लिए स्थापित की जरूरत है
Andor

@Andor: सच है, लेकिन lshw करने के लिए आपको पैकेज स्थापित करने की भी आवश्यकता है।
vartec

7

जब मैं दौड़ता हूं:

# lsblk

यह माउंट डिस्क के साथ ट्री डिस्क-विभाजन लौटाता है (उन विभाजनों के लिए) जो:

NAME                             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                                8:0    0 278.9G  0 disk
+-sda1                             8:1    0   500M  0 part /boot
+-sda2                             8:2    0 278.4G  0 part
  +-vg_devlinux02-lv_root (dm-0) 252:0    0    50G  0 lvm  /
  +-vg_devlinux02-lv_swap (dm-1) 252:1    0    32G  0 lvm  [SWAP]
sdb                                8:16   0  14.6T  0 disk
+-sdb1                             8:17   0  14.6T  0 part
  +-vg_devlinux02-lv_home (dm-2) 252:2    0  12.8T  0 lvm  /home
sr0                               11:0    1  1024M  0 rom
sdc                                8:32   0   2.7T  0 disk
+-sdc1                             8:33   0   128M  0 part
+-sdc2                             8:34   0   2.7T  0 part
sdd                                8:48   0   2.7T  0 disk
+-sdd1                             8:49   0   2.7T  0 part
sde                                8:64   0   2.7T  0 disk
+-sde1                             8:65   0   2.7T  0 part
sdf                                8:80   0   2.7T  0 disk
+-sdf1                             8:81   0   128M  0 part
+-sdf2                             8:82   0   2.7T  0 part

यह बहुत उपयोगी है, क्योंकि यह भी पता चलता है कि कौन सी ड्राइव / विभाजन इकट्ठे किए जाते हैं, जिसमें RAID ड्राइव
सरलीकृत

4

/ proc / diskstats में आपके सभी एक्स्टेंट ड्राइव पर आँकड़े होंगे, चाहे उन पर विभाजन हो या न हो।


2

cat /proc/partitions डिस्क के लिए कोई विभाजन परिभाषित नहीं होने पर भी काम कर रहा है।

मेरा पसंदीदा है lsblkजो डिस्क और विभाजन के बारे में बहुत अच्छा विवरण दिखाता है, और जहां वे घुड़सवार हैं। साथ ही file -s /dev/sdaआपको सरल जानकारी भी दे सकता है।


2

मुझे पसंद है:

lshw -class disk

जो सिस्टम में सभी डिस्क और स्टोरेज कंट्रोलर को सूचीबद्ध करता है।


0
# fdisk -l | grep Disk

सर्वर पर हार्डडिस्क की सूची प्रदर्शित करने के लिए उपयोग किया जाता है


0

यकीन नहीं होता कि यह किसी बिंदु पर बदल गया, लेकिन उपयोग sudo lshw -class diskकरने से मेरे लिए काम नहीं किया गया। मेरे सिस्टम पर, Ubuntu 17.10, मुझे storageकक्षा का उपयोग करने की आवश्यकता है :

sudo lshw -class storage

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