Bagaimana saya bisa mengetahui hard disk apa yang terpasang pada kotak Linux?


17

Inilah pertanyaan yang mudah untuk kalian: Bagaimana cara mengetahui hard drive apa yang terpasang pada kotak linux? Saya berharap untuk satu perintah yang dapat memberi saya daftar yang bagus dari semua drive ata / scsi / etc.

Saya sudah catted / proc / partisi di masa lalu untuk melakukan ini, tapi saya ingin tahu apakah itu masih berfungsi jika ada drive tanpa partisi di atasnya.

Jawaban:


30

sudo lshw -class disk

memberi Anda segalanya kecuali titik mount

  *-CD ROM                 
       deskripsi: penulis CD-R / CD-RW
       produk: 52MAXX 3252AJ
       vendor: Memorex
       id fisik: 0
       info bus: scsi @ 0: 0.0.0
       nama logis: / dev / cdrom
       nama logis: / dev / cdrw
       nama logis: / dev / scd0
       nama logis: / dev / sr0
       versi: QWS3
       kemampuan: removable audio cd-r cd-rw
       konfigurasi: ansiversion = 5 status = nodisc
  * -disk: 0
       deskripsi: Disk SCSI
       produk: ZIP 100
       vendor: IOMEGA
       id fisik: 0.1.0
       info bus: scsi @ 0: 0.1.0
       nama logis: / dev / sda
       versi: 12.A
       kemampuan: dilepas
       konfigurasi: ansiversion = 5
     *-medium
          id fisik: 0
          nama logis: / dev / sda
  * -disk: 1
       deskripsi: ATA Disk
       produk: WDC WD800AB-00CB
       vendor: Western Digital
       id fisik: 1
       info bus: scsi @ 1: 0.0.0
       nama logis: / dev / sdb
       versi: 04.0
       serial: WD-WCAA52477019
       ukuran: 74GiB (80GB)
       kemampuan: dipartisi dipartisi: dos
       konfigurasi: ansiversion = 5 signature = 90909090

sudo lshw -class disk -html


Cukup bagus.
Luke

3
Saya akan menggunakan "lshw -C disk -C volume" untuk juga memasukkan partisi
Nils-Anders Nøttseter

dan -shortuntuk mendapatkan informasi dengan mudah dapat
diakses

8

fdisk -l


Satu masalah yang saya miliki dengan fdisk adalah ia juga menunjukkan atau kesalahan pada perangkat dm-crypt, atau perangkat lvm, kadang-kadang saya suka melihat disk sebenarnya.
Zoredache

+1 sebagai penginstalan default untuk Ubuntu dan Debian, saya memiliki akses untuk tidak memiliki lshw
Greg B

fdisk -l | grep ^Disk
Michael Shigorin

7

Alternatif untuk lshw:

hwinfo --disk 

Juga memiliki opsi '--short', jika Anda hanya tertarik pada / dev dan nama model dan tidak semua detail.

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

Versi lama memberi Anda lebih banyak detail daripada 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)                                                                                                                         

[...]

EDIT:

Adapun ketersediaan paket. Saya menggunakan OpenSUSE 11.1. hwinfo ada di dalam repositori standar , sementara lshw hanya tersedia dari yang tidak resmi .


Tetapi Anda memerlukan paket hwinfo terinstal agar ini berfungsi: '(
Andor

@ Andor: true, tetapi untuk memiliki lshw Anda juga perlu menginstal paket.
vartec

7

Ketika saya menjalankan:

# lsblk

ia mengembalikan tree disk-partisi dengan mountpoints (untuk partisi-partisi yang memiliki):

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

itu sangat berguna, karena juga menunjukkan drive / partisi mana yang dirakit di mana drive RAID
simpleuser

4

/ proc / diskstats akan memiliki statistik pada semua drive Anda yang masih ada, apakah mereka memiliki partisi atau tidak.


2

cat /proc/partitions Bekerja bahkan jika tidak ada partisi yang ditentukan untuk disk.

Favorit saya adalah lsblkyang menunjukkan detail yang sangat baik tentang disk dan partisi, dan di mana mereka dipasang. Juga file -s /dev/sdadapat memberi Anda informasi sederhana juga.


2

Saya suka:

lshw -class disk

yang mencantumkan semua disk dan pengontrol penyimpanan dalam sistem.



0

Tidak yakin apakah itu berubah di beberapa titik, tetapi menggunakan sudo lshw -class disktidak berhasil untuk saya. Di sistem saya, Ubuntu 17.10, saya perlu menggunakan storagekelas:

sudo lshw -class storage

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.