Comment savoir quels disques durs sont connectés à un boîtier Linux?

17

Voici une question facile pour vous: Comment savoir quels disques durs sont connectés à une boîte Linux? J'espère une seule commande qui pourra me donner une belle liste de tous les disques ata / scsi / etc.

J'ai clatté / proc / partitions dans le passé pour le faire, mais je me demande si cela fonctionne toujours s'il y a un lecteur sans partition.

Mike Akers
la source

Réponses:

30

sudo lshw -class disk

vous donne tout sauf le point de montage

  *-CD ROM                 
       description: graveur de CD-R / CD-RW
       produit: 52MAXX 3252AJ
       fournisseur: Memorex
       identifiant physique: 0
       info bus: scsi @ 0: 0.0.0
       nom logique: / dev / cdrom
       nom logique: / dev / cdrw
       nom logique: / dev / scd0
       nom logique: / dev / sr0
       version: QWS3
       capacités: cd-r audio amovible cd-rw
       configuration: ansiversion = 5 status = nodisc
  * -disque: 0
       description: disque SCSI
       produit: ZIP 100
       fournisseur: IOMEGA
       identifiant physique: 0.1.0
       info bus: scsi @ 0: 0.1.0
       nom logique: / dev / sda
       version: 12.A
       capacités: amovible
       configuration: ansiversion = 5
     *-moyen
          identifiant physique: 0
          nom logique: / dev / sda
  * -disque: 1
       description: disque ATA
       produit: WDC WD800AB-00CB
       fournisseur: Western Digital
       identifiant physique: 1
       info bus: scsi @ 1: 0.0.0
       nom logique: / dev / sdb
       version: 04.0
       série: WD-WCAA52477019
       taille: 74 Go (80 Go)
       capacités: partitionné partitionné: dos
       configuration: ansiversion = 5 signature = 90909090

sudo lshw -class disk -html

Brad Gilbert
la source
C'est plutôt bien.
Luke
3
J'utiliserais "lshw -C disk -C volume" pour inclure également les partitions
Nils-Anders Nøttseter
et -shortd'avoir des informations facilement
accessibles
8

fdisk -l

Adam Gibbins
la source
Un problème que j'ai avec fdisk est qu'il montre également des erreurs sur les périphériques dm-crypt ou lvm, parfois j'aime voir les disques réels.
Zoredache
+1 en tant qu'installations par défaut pour Ubuntu et Debian auxquelles j'ai accès n'ont pas lshw
Greg B
fdisk -l | grep ^Disk
Michael Shigorin
7

Une alternative à lshw:

hwinfo --disk 

A également l'option '--short', si vous êtes uniquement intéressé par le nom / dev et le modèle et pas tous les détails.

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

La version longue vous donne plus de détails que 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)                                                                                                                         

[...]

ÉDITER:

Quant à la disponibilité des packages. J'utilise OpenSUSE 11.1. hwinfo est dans le référentiel standard , tandis que lshw est uniquement disponible à partir d'un répertoire non officiel .

vartec
la source
Mais vous avez besoin du paquet hwinfo installé pour que cela fonctionne: '(
Andor
@Andor: true, mais pour avoir lshw, vous devez également installer le package.
vartec
7

Quand je cours:

# lsblk

il retourne une partition de disque d'arbre avec des points de montage (pour les partitions qui ont):

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
Uldis
la source
c'est très utile, car cela montre également quels disques / partitions sont assemblés dans quels disques RAID
simpleuser
4

/ proc / diskstats aura des statistiques sur tous vos disques existants, qu'ils aient ou non des partitions.

pjz
la source
2

cat /proc/partitions Fonctionne même si aucune partition n'est définie pour le disque.

Mon préféré est celui lsblkqui montre de très bons détails sur les disques et les partitions, et où ils sont montés. file -s /dev/sdaPeut également vous donner des informations simples.

Qorbani
la source
2

J'aime:

lshw -class disk

qui répertorie tous les disques et contrôleurs de stockage du système.

Zoredache
la source
0
# fdisk -l | grep Disk

est utilisé pour afficher la liste des disques durs sur le serveur

user189336
la source
0

Je ne sais pas si cela a changé à un moment donné, mais l'utilisation sudo lshw -class diskn'a pas fonctionné pour moi. Sur mon système, Ubuntu 17.10, j'avais besoin d'utiliser la storageclasse:

sudo lshw -class storage

Billet de cinq livres
la source