Как я могу узнать, какие жесткие диски подключены к коробке с Linux?

17

Вот простой вопрос для вас, ребята: как мне узнать, какие жесткие диски подключены к Linux? Я надеюсь на одну команду, которая может дать мне хороший список всех дисков ata / scsi / etc.

В прошлом я катал / proc / partitions, чтобы сделать это, но мне интересно, если это все еще работает, если есть диск без разделов на нем.

Майк Акерс
источник

Ответы:

30

sudo lshw -class disk

дает вам все, кроме точки монтирования

  * -cdrom                 
       описание: CD-R / CD-RW писатель
       Продукт: 52MAXX 3252AJ
       продавец: Memorex
       физический идентификатор: 0
       информация об автобусе: scsi @ 0: 0.0.0
       логическое имя: / dev / cdrom
       логическое имя: / dev / cdrw
       логическое имя: / dev / scd0
       логическое имя: / dev / sr0
       версия: QWS3
       Возможности: Съемный аудио CD-R CD-RW
       конфигурация: ответ = 5 статус = нодиск
  * -Дисков: 0
       описание: SCSI Disk
       продукт: ZIP 100
       поставщик: IOMEGA
       физический идентификатор: 0.1.0
       информация об автобусе: scsi @ 0: 0.1.0
       логическое имя: / dev / sda
       версия: 12.A
       Возможности: съемный
       конфигурация: ansiversion = 5
     *-средний
          физический идентификатор: 0
          логическое имя: / dev / sda
  * -Дисков: 1
       описание: ATA Disk
       Продукт: WDC WD800AB-00CB
       Производитель: Western Digital
       физический идентификатор: 1
       информация об автобусе: scsi @ 1: 0.0.0
       логическое имя: / dev / sdb
       версия: 04.0
       серийный номер: WD-WCAA52477019
       размер: 74 ГБ (80 ГБ)
       Возможности: разделены разделены: DOS
       конфигурация: переход = 5 подписей = 90909090

sudo lshw -class disk -html

Брэд Гилберт
источник
Это очень хорошо.
Люк
3
Я бы использовал «lshw -C диск -C том», чтобы также включить разделы
Nils-Anders Nøttseter
и -shortиметь информацию, легко
доступную для поиска
8

fdisk -l

Адам Гиббинс
источник
Одна из проблем, с которыми я сталкиваюсь с fdisk, заключается в том, что он также показывает ошибки или ошибки на устройствах dm-crypt или lvm, иногда мне нравится видеть реальные диски.
Зоредаче
+1 в качестве установок по умолчанию для Ubuntu и Debian У меня есть доступ, чтобы не иметь lshw
Грег Б.
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 доступен только из неофициального .

Vartec
источник
Но для этого вам нужно установить пакет hwinfo: '(
Андор
@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-диски
simpleuser
4

/ proc / diskstats будет иметь статистику по всем вашим существующим дискам, независимо от того, есть ли на них разделы.

pjz
источник
2

cat /proc/partitions Работает, даже если для диска не определен раздел.

Мой фаворит, lsblkкоторый показывает очень хорошие детали о дисках и разделах, и где они смонтированы. Также file -s /dev/sdaможет дать вам простую информацию тоже.

Qorbani
источник
2

Мне нравится:

lshw -class disk

в котором перечислены все диски и контроллеры системы хранения.

Zoredache
источник
0
# fdisk -l | grep Disk

используется для отображения списка жестких дисков на сервере

user189336
источник
0

Не уверен, что это изменилось в какой-то момент, но использование sudo lshw -class diskне работает для меня. В моей системе, Ubuntu 17.10, мне нужно было использовать storageкласс:

sudo lshw -class storage

пятерка
источник