Linux - Como descobrir quais harddrives estão conectados?

4

Portanto, tenho um servidor com alguns discos rígidos, todos formatados e montados. No entanto me disseram que há outra unidade anexada a ele. Como descubro quais discos estão conectados? Como faço para descobrir o nome do arquivo do dispositivo para esta nova unidade (que não está montada)

    
por Rory 16.12.2009 / 12:13

5 respostas

13

fdisk -l

    
por 16.12.2009 / 12:22
5

Para quem vem de uma pesquisa - essa é (atualmente) uma pergunta antiga com respostas antigas, mas há outras postagens mais recentes que respondem melhor a essa pergunta.

A solução que eu prefiro é:

root# lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL

NAME    TYPE    SIZE MOUNTPOINT FSTYPE            MODEL
sdb     disk    2.7T                              WDC WD30EZRX-00D
'-sdb1  part    2.7T            linux_raid_member 
  '-md0 raid1   2.7T /home      xfs               
sda     disk    1.8T                              ST2000DL003-9VT1
|-sda1  part  196.1M /boot      ext3              
|-sda2  part  980.5M [SWAP]     swap              
|-sda3  part    8.8G /          ext3            
|-sda4  part      1K                              
'-sda5  part    1.8T /samba     xfs               
sdc     disk    2.7T                              WDC WD30EZRX-00D
'-sdc1  part    2.7T            linux_raid_member 
  '-md0 raid1   2.7T /home      xfs               
sr0     rom    1024M                              CDRWDVD DH-48C2S

Referências:

por 01.02.2015 / 04:02
4

Os utilitários sg_ * também podem ser úteis:

$ sudo sg_map -i
/dev/sg0  /dev/sda  ATA       WDC WD5000BEVT-2  01.0
/dev/sg1  /dev/scd0  Optiarc   BD ROM BC-5500S   1.83
/dev/sg2  /dev/sdb  ATA       WDC WD5000BEVT-0  01.0
/dev/sg3  /dev/sdc  WD        PP III Studio II  0817

Existem muitos outros comandos nos utilitários sg, como sg_scan, sg_readcap e assim por diante.

Além disso, se você for inicializado a partir de um redhat / centos cd, você pode alternar para um console alternativo e usar o comando "list-harddrives" para mostrar os discos conectados ao sistema.

    
por 16.12.2009 / 19:20
2

Depende de como a unidade está conectada.

As unidades ATA / SATA normalmente devem ser detectadas na inicialização. Olhe para o log de inicialização ( /var/log/syslog, /var/log/messages , saída de dmesg ).

Também deve haver uma lista de partições reconhecidas para todas as unidades particionadas em /proc/partitions .

Para unidades hotplug (por exemplo, USB), isso depende de como a distribuição as gerencia. Geralmente as distros modernas usam o udev (as versões mais antigas podem usar o hotplug ou o hald). O log é configurável, seja um log separado em /var/log ou no log geral messages ou syslog ).

    
por 16.12.2009 / 12:24
2

fdisk -l

dmesg

/ var / log / message ..

    
por 16.12.2009 / 12:48