it-swarm-pt.tech

Como posso descobrir quais discos rígidos estão conectados a uma caixa Linux?

Aqui está uma pergunta fácil para vocês: Como descobrir quais discos rígidos estão conectados a uma caixa Linux? Estou esperando por um único comando que possa me dar uma boa lista de todas as unidades ata/scsi/etc.

Eu já usei/proc/partitions no passado para fazer isso, mas me pergunto se isso ainda funciona se houver uma unidade sem partições.

17
Mike Akers

Sudo lshw -class disk

fornece tudo, menos o ponto de montagem

 * -cdrom 
 descrição: gravador de CD-R/CD-RW 
 produto: 52MAXX 3252AJ 
 fornecedor: Memorex 
 ID físico: 0 
 informações do barramento: scsi @ 0: 0.0.0 
 nome lógico: /dev/cdrom
 nome lógico: /dev/cdrw
 nome lógico:/dev/scd0 
 nome lógico: /dev/sr0
 versão: QWS3 
 recursos: áudio removível cd-r cd-rw 
 configuração: ansiversion = 5 status = nodisc 
 * -disco: 0 
 descrição: Disco SCSI 
 produto: Zip 100 
 fornecedor: IOMEGA 
 ID físico: 0.1.0 
 informações do barramento: scsi @ 0: 0.1.0 
 nome lógico: /dev/sda
 versão: 12.A 
 recursos: removível 
 configuração: ansiversion = 5 
 * -médio 
 ID físico: 0 
 nome lógico: /dev/sda
 * -disk: 1 
 descrição: ATA Disk 
 pro duto: WDC WD800AB-00CB 
 fornecedor: Western Digital 
 ID físico: 1 
 informações de barramento: scsi @ 1: 0.0.0 
 nome lógico:/dev/sdb 
 versão: 04.0 
 serial: WD-WCAA52477019 
 tamanho: 74GiB (80GB) 
 recursos: particionado particionado: dos 
 configuração: ansiversion = 5 assinatura = 90909090 

Sudo lshw -class disk -html

30
Brad Gilbert

fdisk -l

8
Adam Gibbins

Quando eu corro:

# lsblk

retorna uma partição de disco em árvore com pontos de montagem (para as partições que possuem):

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
7
Uldis

Uma alternativa ao lshw:

hwinfo --disk 

Também possui a opção '--short', se você estiver interessado apenas no nome do/dev e do modelo e não em todos os detalhes.

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

A versão longa fornece mais detalhes do 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)                                                                                                                         

[...]

EDITAR:

Quanto à disponibilidade de pacotes. Estou usando o OpenSUSE 11.1. hwinfo está no repositório padrão , enquanto lshw está disponível apenas em uma versão não oficial .

7
vartec

/ proc/diskstats terá estatísticas em todas as suas unidades existentes, independentemente de terem ou não partições.

4
pjz

cat /proc/partitions Está funcionando mesmo se não houver partição definida para o disco.

O meu favorito é lsblk, que mostra muito bons detalhes sobre discos e partições e onde eles foram montados. Além disso file -s /dev/sda pode fornecer informações simples também.

2
Qorbani

Eu gosto:

lshw -class disk

que lista todos os discos e controladores de armazenamento no sistema.

2
Zoredache

Não tenho certeza se ele mudou em algum momento, mas usando Sudo lshw -class disk não funcionou para mim. No meu sistema, Ubuntu 17.10, eu precisava usar a classe storage:

Sudo lshw -class storage

0
Fiver
# fdisk -l | grep Disk

é usado para exibir a lista de discos rígidos no servidor

0
user189336