![Número de série do disco rígido do terminal?](https://rvso.com/image/52085/N%C3%BAmero%20de%20s%C3%A9rie%20do%20disco%20r%C3%ADgido%20do%20terminal%3F.png)
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 lsblk
não inclui a opção de impressão do número de série.
Veja opágina de manual deudevadm
para mais.
Responder2
No tipo de terminal:
# hdparm -I /dev/sd? | grep 'Serial\ Number'
EDITAR: Você também pode usar lshw
ousmartctl
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 -n
se não quiser imprimir a linha do cabeçalho:
lsblk -dno name,serial
saída:
sda 0000000012400917BA30
sdb 0000000012400917BA96
Passardevice
como 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, lsblk
pois 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.