web-dev-qa-db-fra.com

Comment puis-je savoir quels disques durs sont attachés à une boîte Linux?

Voici une question facile pour vous les gars: comment puis-je savoir quels disques durs sont attachés à une boîte Linux? J'espère qu'une seule commande qui puisse me donner une belle liste de tous les disques ATA/SCSI/ETC.

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

17
Mike Akers

Sudo lshw -class disk

vous donne tout sauf le point de montage

[.____] * -cdrom 
 Description: écrivain CD-R/CD-RW [.____] Produit: 52MAXX 3252AJ 
 Vendeur: Memorex 
 ID physique: 0 
 bus bus: SCSI @ 0: 0.0.0 
 Nom logique: /Dev/cdrom
 Nom logique: /Dev/cdrw[.____] Nom logique:/dev/scd0 [. ____ ____.] * -Disk: 0 
 Description: Disque SCSI 
 Produit: Zip 100 
 Vendeur: iomega [.____] Info du bus: SCSI @ 0: 0.1.0 
 Nom logique: /Dev/sda
 Version: 12.A 
 Capacités: amovible 
 Configuration: Ansiversion = 5 [.____] * -medium 
 ID physique: 0 
 Nom logique: /Dev/sda[.____] * -Disk: 1 [.____] Description: Disque ATA 
       pro Conduit: WDC WD800AB-00CB 
 Vendeur: Western Digital 
 ID physique: 1 
 bus Info: SCSI @ 1: 0.0.0.0.] Nom logique:/dev/SDB 
 Version: 04.0 
 Série: WD-WCAA52477019 [. ____] Taille: 74Gib (80 Go) 
 Capacités: Partition partitionnée: DOS 
 Configuration: Ansiversion = 5 Signature = 90909090 

Sudo lshw -class disk -html

30
Brad Gilbert

fdisk -l

8
Adam Gibbins

Une alternative à lshw:

hwinfo --disk 

Aussi, l'option'short ', si vous êtes uniquement intéressé par le nom de développement et le nom du modèle et non 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 puis 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 paquets. J'utilise opensuse 11.1. (( hwinfo est dans le référentiel standard , tandis que (( LSHW est uniquement disponible de manière non officielle .

7
vartec

/ Proc/DiskStats auront des statistiques sur tous vos lecteurs existants, qu'ils soient ou non des partitions sur eux.

4
pjz

cat /proc/partitions Fonctionne même s'il n'y a pas de partition définie pour le disque.

Mon préféré est lsblk qui montre de très bons détails sur les disques et les partitions, et où ils sont montés. Aussi file -s /dev/sda peut aussi vous donner des informations simples.

2
Qorbani

J'apprécie:

lshw -class disk

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

2
Zoredache

Je ne sais pas si cela changeait à un moment donné, mais en utilisant Sudo lshw -class disk N'a pas travaillé pour moi. Sur mon système, Ubuntu 17.10, je devais utiliser la classe storage:

Sudo lshw -class storage

0
Fiver
# fdisk -l | grep Disk

est utilisé pour afficher la liste du disque dur sur le serveur

0
user189336