Серийный номер жесткого диска из терминала?

Серийный номер жесткого диска из терминала?

У меня есть несколько жестких дисков, которые подключены к моему серверу, и я не уверен, какой из них есть что в представлении sdXY. Если бы я мог видеть серийные номера моих жестких дисков из терминала, я мог бы легко идентифицировать их.

Можно ли как-то получить серийные номера с терминала?

решение1

Еще одно решение, не требующее прав root:

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

На самом деле это библиотека, которую lsblk, как упоминал don_crissti, использует, но моя версия lsblkне включает возможность печати серийного номера.

Смотритестраница руководстваudevadmдля большего.

решение2

В типе терминала:

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

EDIT: Вы также можете использовать lshwилиsmartctl

  • лшв

    # lshw -class disk

  • смартктл

    # smartctl -i /dev/sda

Если вам не хватает этих инструментов, просто установите следующие пакеты

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

решение3

Название устройства 1 и соответствующий серийный номер:

lsblk --nodeps -o name,serial

выход:

NAME SERIAL
sda  0000000012400917BA30
sdb  0000000012400917BA96

добавьте -n, если вы не хотите печатать строку заголовка:

lsblk -dno name,serial

выход:

sda  0000000012400917BA30
sdb  0000000012400917BA96

Проходитьdeviceв качестве аргумента для получения только серийного номера определенного устройства:

lsblk -dno serial /dev/sda

выход:

0000000012400917BA30

Иметь ввидуlsblk перечисляет информацию обо всех доступных (или указанных)блочные устройства. Теперь, для тех, кто не знает, что означает последний термин:
в общем,блочные устройстваявляются устройствами, которые хранят или удерживают данные. Дисководы, жесткие диски и приводы CD-ROM являются блочными устройствами. Но это не проблема при использовании, lsblkпоскольку вы можете просто добавить больше столбцов, например type(тип устройства) и/или tran(тип транспорта устройства) и т. д.:

lsblk -dno имя,серийный,тип,тран
sda  0000000012400917BA30     disk sata
sdb  0000000012400917BA96     disk sata
sr0  4B583242334C453233353320 rom  usb

решение4

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

Это покажет вам серийный номер рядом со знакомым названием диска.

Связанный контент