我如何找出Linux硬盘盒附带的硬盘?


17

这对您来说是一个简单的问题:我如何找出Linux盒上连接了哪些硬盘驱动器?我希望有一个命令可以给我所有ata / scsi / etc驱动器的漂亮列表。

我过去曾使用过/ proc / partitions来做到这一点,但我想知道是否存在没有分区的驱动器是否仍然有效。

Answers:


30

sudo lshw -class disk

除了挂载点,为您提供一切

  *-光盘                 
       说明:CD-R / CD-RW刻录机
       产品:52MAXX 3252AJ
       供应商:Memorex
       物理ID:0
       巴士资讯:scsi @ 0:0.0.0
       逻辑名称:/ dev / cdrom
       逻辑名称:/ dev / cdrw
       逻辑名称:/ dev / scd0
       逻辑名称:/ dev / sr0
       版本:QWS3
       功能:可移动音频cd-r cd-rw
       配置:ansiversion = 5 status = nodisc
  *-磁盘:0
       说明:SCSI磁盘
       产品:ZIP 100
       供应商:IOMEGA
       物理ID:0.1.0
       巴士资讯:scsi @ 0:0.1.0
       逻辑名称:/ dev / sda
       版本:12.A
       功能:可移动
       配置:ansiversion = 5
     *-介质
          物理ID:0
          逻辑名称:/ dev / sda
  *-磁盘:1
       说明:ATA磁盘
       产品:WDC WD800AB-00CB
       供应商:Western Digital
       物理ID:1
       巴士资讯:scsi @ 1:0.0.0
       逻辑名称:/ dev / sdb
       版本:04.0
       型号:WD-WCAA52477019
       大小:74GiB(80GB)
       功能:分区partitioned:dos
       配置:ansiversion = 5签名= 90909090

sudo lshw -class disk -html


很好
路加福音

3
我会用“lshw -C磁盘-C卷”也包括分区
尼尔斯-安德斯Nøttseter

-short拥有轻松的信息用grep-能
drAlberT


7

lshw的替代方法:

hwinfo --disk 

如果只对/ dev和型号名称感兴趣,而不对所有详细信息感兴趣,还可以使用'--short'选项。

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仅可从非官方存储库中获得


但是,您需要安装hwinfo软件包才能使其起作用:'(
Andor

@Andor:是的,但是要拥有lshw,您还需要安装该软件包。
vartec,2009年

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驱动器中
simpleuser 2016年

4

/ proc / diskstats将在所有现有驱动器上具有统计信息,无论它们是否具有分区。


2

cat /proc/partitions 即使没有为磁盘定义分区,它仍在工作。

我最喜欢的是lsblk显示有关磁盘和分区及其安装位置的详细信息。也file -s /dev/sda可以给您简单的信息。


2

我喜欢:

lshw -class disk

其中列出了系统中的所有磁盘和存储控制器。



0

不知道它是否在某个时候改变了,但是使用sudo lshw -class disk对我来说不起作用。在我的系统Ubuntu 17.10上,我需要使用以下storage类:

sudo lshw -class storage

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.