Número de série do disco rígido do terminal?

Número de série do disco rígido do terminal?

Tenho vários discos rígidos conectados ao meu servidor e não tenho certeza de qual deles é o que está na visualização do sdXY. Se eu pudesse ver os números de série dos meus discos rígidos no terminal, poderia identificá-los facilmente.

Existe alguma maneira de obter os números de série do terminal?

Responder1

Outra solução que não requer privilégios de root:

udevadm info --query=all --name=/dev/sda | grep ID_SERIAL

Na verdade, esta é a biblioteca que lsblk, mencionada por don_crissti, utiliza, mas minha versão lsblknão inclui a opção de impressão do número de série.

Veja opágina de manual deudevadmpara mais.

Responder2

No tipo de terminal:

# hdparm -I /dev/sd? | grep 'Serial\ Number'

EDITAR: Você também pode usar lshwousmartctl

  • lshw

    # lshw -class disk

  • smartctl

    # smartctl -i /dev/sda

Se você não tiver essas ferramentas, basta instalar os seguintes pacotes

# apt-get install hdparm
# apt-get install smartmontools
# apt-get install lshw

Responder3

Nome do dispositivo 1 e número de série correspondente:

lsblk --nodeps -o name,serial

saída:

NAME SERIAL
sda  0000000012400917BA30
sdb  0000000012400917BA96

adicione -nse não quiser imprimir a linha do cabeçalho:

lsblk -dno name,serial

saída:

sda  0000000012400917BA30
sdb  0000000012400917BA96

Passardevicecomo argumento para obter apenas o número de série de um dispositivo específico:

lsblk -dno serial /dev/sda

saída:

0000000012400917BA30

Tenha em mentelsblk lista informações sobre todos os disponíveis (ou especificados)bloquear dispositivos. Agora, para quem não sabe o que significa esse último termo:
Em geral,bloquear dispositivossão dispositivos que armazenam ou mantêm dados. Unidades de disquete, discos rígidos e unidades de CD-ROM são todos dispositivos de bloco. Mas isso não é um problema ao usar, lsblkpois você pode simplesmente adicionar mais colunas, por exemplo type(tipo de dispositivo) e/ou tran(tipo de transporte de dispositivo) etc:

lsblk -dno nome,serial,tipo,tran
sda  0000000012400917BA30     disk sata
sdb  0000000012400917BA96     disk sata
sr0  4B583242334C453233353320 rom  usb

Responder4

$ ls -al /dev/disk/by-id/*sda*

Isso mostrará o número de série em relação ao nome familiar do disco.

informação relacionada