¿Número de serie del disco duro del terminal?

¿Número de serie del disco duro del terminal?

Tengo varios discos duros que se conectan a mi servidor y no estoy seguro de cuál es cuál en la vista de sdXY. Si pudiera ver los números de serie de mis discos duros desde la terminal, podría identificarlos fácilmente.

¿Hay alguna forma de obtener los números de serie del terminal?

Respuesta1

Otra solución que no requiere privilegios de root:

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

Esta es en realidad la biblioteca que lsblkaprovecha, mencionada por don_crissti, pero mi versión lsblkno incluye la opción para imprimir el número de serie.

Ver elpágina de manual deudevadmpara más.

Respuesta2

En tipo de terminal:

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

EDITAR: También puedes usar lshwosmartctl

  • lshw

    # lshw -class disk

  • inteligentectl

    # smartctl -i /dev/sda

Si le faltan esas herramientas, simplemente instale los siguientes paquetes

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

Respuesta3

Nombre del dispositivo 1 y número de serie correspondiente:

lsblk --nodeps -o name,serial

producción:

NAME SERIAL
sda  0000000012400917BA30
sdb  0000000012400917BA96

agregue -nsi no desea imprimir la línea del encabezado:

lsblk -dno name,serial

producción:

sda  0000000012400917BA30
sdb  0000000012400917BA96

Aprobardevicecomo argumento para obtener sólo el número de serie de un dispositivo específico:

lsblk -dno serial /dev/sda

producción:

0000000012400917BA30

Tenga en cuentalsblk enumera información sobre todos los disponibles (o los especificados)bloquear dispositivos. Ahora, para aquellos que no saben qué significa ese último término:
en general,bloquear dispositivosSon dispositivos que almacenan o retienen datos. Las unidades de disquete, los discos duros y las unidades de CD-ROM son todos dispositivos de bloque. Pero eso no es un problema al usarlo, lsblkya que simplemente puede agregar más columnas, por ejemplo type(tipo de dispositivo) y/o tran(tipo de transporte de dispositivo), etc.:

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

Respuesta4

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

Esto le mostrará el número de serie junto con el nombre del disco familiar.

información relacionada