Серийный номер диска через командную строку линукс

Узнать серийный номер HDD при помощи утилит Linux

Заметка по полезным утилитам Linux, которые могут раскрыть данные о железе. Конкретно в этом случае, мне нужно было узнать серийные номера жестких дисков, установленных в серверах.

1. hdparm

# hdparm -i /dev/sda

Model=Hitachi HUA722020ALA330, FwRev=JKAOA3EA, SerialNo=JK11A8XXXXXX
Config=< HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs >
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=56
BuffType=DualPortCache, BuffSize=29999kB, MaxMultSect=16, MultSect=16
.

2. lshw

Эта утилита дает более общий вывод по всем шинам

*-disk
description: ATA Disk
product: Hitachi HUA72202
vendor: Hitachi
physical id: 0.0.0
bus info: scsi@1:0.0.0
logical name: /dev/sdb
version: A3EA
serial: JK11A8XXXXXX
size: 1863GiB (2TB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512

3. smartctl

Smartctl из пакета smartmontools в основном применял для контроля здоровья HDD, получить серийный номер, можно так, вместо ключа -a, используется -x.

-x, —xall — Show all information for device

# smartctl -x /dev/sda

=== START OF INFORMATION SECTION ===
Model Family: Hitachi Ultrastar A7K2000
Device Model: Hitachi HUA722020ALA330
Serial Number: JK11A8XXXXXXJK11A8XXXXXX
LU WWN Device Id: 5 000cca 221f48cb1
Firmware Version: JKAOA3EA
User Capacity: 2 000 398 934 016 bytes [2,00 TB]
Sector Size: 512 bytes logical/physical
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS T13/1699-D revision 4
SATA Version is: SATA 2.6, 3.0 Gb/s

Источник

linux-notes.org

Как узнать информацию о жестких дисках (серийный номер, модель, интерфейс).

В теме «Как узнать информацию о жестких дисках (серийный номер, модель, интерфейс)» я расскажу как можно узнать серийный номер, модель или интерфейс вашего устройства на жестком диске. Существует довольно много решений, приведу несколько.

Первое что я сделаю, так это посмотрю какие у меня разделы имеются:

вывод имеющихся разделов программой lsblk

1. Первую утилиту что я могу порекомендовать Вам — это утилита hdparm.

Если вы используете RedHat/Centos/Fedora:

Если вы используете Debian/Ubuntu/Linux Mint для установки программы:

Чтобы использовать эту утилиту нужно запустить ее с опцией «-i» и добавить нужный нам раздел:

пример использования hdparm с ключем -i для раздела sdf

2. Советую так же утилиту lshw.

Эта программа показывает информацию не только о HDD, так же она выводит в удобно для вас формате (TXT-формате, HTML или XML).

Чтобы установить ее на CentOS/RedHat/Fedora, но если не стоит у вас эта программа, нужно выполнить:

Чтобы установить ее на Ubuntu/Linux Mint или Debian:

Чтобы получить нужную информацию с помощью утилиты lshw, выполните:

пример использования lshw -class disk -class storage

Если вам нужно вывести информацию только об установленных дисках на вашей ОС, вы можете использовать:

пример использования команды lshw -short -C disk

3. Что еще за утилиту могу посоветовать для использования — так это smartctl.

При помощи программы smartctl можно выводить информацию о состоянии ваших устройств, которые поддерживают SMART. Вот пример использования команды для SATA-устройства:

Я использую просто вот так:

4. Напоследок, приведу я графическую утилиту — GNOME Disk Utility.

Чтобы установить ее для использования в Debian/Ubuntu/ Linux Mint, выполните:

Если используете Fedora/CentOS или RedHat, то выполните:

Утилита эта удобна тем, что у нее есть графический интерфейс (GUI), после установки вы можете ее запустить через командную строку ( а можно и найти ее в меню):

Читайте также:  Asus smart gesture windows 10 upgrade

Очень проста в использовании и очень простая.

Источник

Серийный номер жесткого диска Linux как не root

Прежде всего, я хотел бы извиниться за заголовок, чтобы не включать детали оборудования. Это потому, что я ищу команду, которая будет работать во всех дистрибутивах Linux.

Я очень новичок в Linux и мало знаю, однако, можно получить серийный номер жесткого диска, работающий как non-root. Я знаю, что есть команды, доступные для получения этой информации, выполняемой с использованием sudo. Тем не менее, мне нужен способ получить эту информацию, не запуская ее как sudo.

Любые предложения будут высоко оценены.

5 ответов

В большинстве текущих дистрибутивов серийные номера жестких дисков хранятся в базе данных udev, которые могут быть запрошены без прав root:

(ищите ID_SERIAL , ID_SERIAL_SHORT , есть также /dev/disk/by-id/ata-* символические ссылки для дисков ATA на основе этих значений).

udisks предоставляет интерфейс более высокого уровня для этих данных и многое другое (он также предоставляет доступ к атрибутам SMART, не требуя привилегий root, которые будет необходимо для вызова, например, smartctl ).

Другой способ, который обычно работает, заключается в следующем:

Вот один лайнер, который дает вам быстрый список дисков и модель /серийный номер:

Или для удаленных машин:

Затем вы можете обработать этот результат. Для большинства типов дисков вторая строка в строке — MODEL_SERIAL.

Как сказал womble, без корневого доступа или предоставления прав доступа к некоторым процессам, вы не сможете этого добиться. Однако, поскольку вы говорите, что вы новичок, позвольте мне отметить вас о удобной команде под названием lshw .

За исключением предоставления root-подобных разрешений для какого-либо процесса, вы не сможете этого добиться. Даже как root вы не можете сделать это на некоторых конфигурациях оборудования.

Ссылки под /dev /disk /by-id создаются udev. В /etc/udev/rules.d/50-udev.rules такие строки можно найти:

К сожалению, нет тривиальной информации об этой символической символике by-id от имени устройства. Но есть хотя бы один прямой путь:

Возвращается список, разделенный пробелом. Таким образом, можно найти путь by-id .

Или Вы можете напрямую получить «составной» серийный номер:

В ID_SERIAL после последнего подчеркивания. Вы можете получить серийный номер.

Как я вижу, серийный номер может содержать буквенно-цифровые символы и «-» (у меня такие жесткие диски SCSI). Кто-нибудь знает ограничения на серийный номер? Он, если может содержать ‘_’, тогда этот метод не является доказательством пули.

Ключ ID_MODEL можно использовать для более точного определения начала серийного номера, как (кажется, мне) его первого 15 символов добавляются в ID_SERIAL (пробелы заменены на «_»).

Источник

LINUX: УЗНАЙТЕ СЕРИЙНЫЙ НОМЕР / НОМЕР МОДЕЛИ И ИНФОРМАЦИЮ О ПРОИЗВОДИТЕЛЕ ЖЕСТКОГО ДИСКА SATA И IDE — БАШ SHELL — 2021

Как узнать марку, модель и серийный номер жестких дисков SCSI или IDE на сервере CentOS Linux? Как я могу получить информацию от поставщика о моем дисковом хранилище без открытия корпуса сервера Intel / AMD?

Вам нужно использовать команду hdparm . Он предоставляет интерфейс командной строки для различных ioctl жесткого диска, поддерживаемых стандартной подсистемой драйверов устройств Linux ATA / IDE / SATA, т.е. получает информацию о BIOS с жесткого диска.

Получение модели и номера жесткого диска под Linux

Попробуйте выполнить следующую команду для / dev / sda (SATA). Вам нужно передать опцию -i или -I, которая запрашивает идентификационную информацию непосредственно с диска, которая отображается в новом расширенном формате: ИЛИ для IDE / dev / hda ИЛИ Примеры выходных данных:
# hdparm -I /dev/sda
# hdparm -I /dev/sda — grep Serial

Читайте также:  Подключить принтер alt linux

# hdparm -i /dev/hda

# hdparm -I /dev/hda

/ dev / sda: устройство ATA, с несъемным носителем Номер модели: SAMSUNG SV2002H Серийный номер: 0395J1FR904324 Версия микропрограммы: RA100-04 Стандарты: Используется: ATA / ATAPI-6 T13 1410D, версия 1 Поддерживается: 6 5 4 Конфигурация: Макс. текущие цилиндры 16383 16383 головки 16 16 секторов / дорожка 63 63 — CHS текущие адресуемые секторы: 16514064 LBA адресуемых пользователем секторов: 39180960 размер устройства с M = 1024 * 1024: 19131 МБ размер устройства с M = 1000 * 1000: 20060 МБ (20 GB) Возможности: LBA, IORDY (не может быть отключен) Значения таймера режима ожидания: указаны в стандарте, не зависит от устройства, минимальная многосекторная передача чтения / записи: Макс. = 16 Ток = 16 Рекомендуемое значение акустического управления: 128, текущее значение: 0 DMA: mdma0 mdma1 mdma2 udma0 udma1 * udma2 udma3 udma4 udma5 Время цикла: мин. = 120 нс рекомендуется = 120 нс PIO: pio0 pio1 pio2 pio3 pio4 Время цикла:без управления потоком = 120 нс Управление потоком IORDY = 120 нс Команды / функции: Включено Поддерживается: набор функций SMART Набор функций режима безопасности * Набор функций управления питанием * Запись в кэш * Прогнозирование * Набор функций защищенной области узла * Команда WRITE_BUFFER * команда READ_BUFFER * NOP cmd * DOWNLOAD_MICROCODE SET_MAX расширение безопасности Набор функций автоматического акустического управления * Обязательный FLUSH_CACHE Безопасность: код версии главного пароля = 65534 поддерживается не включен не заблокирован не заморожен не просрочен: поддерживается счетчик безопасности: расширенное стирание 20 минут для БЛОКА УДАЛЕНИЯ БЕЗОПАСНОСТИ. 20 минут для УСТРОЙСТВА УДАЛЕННОЙ БЕЗОПАСНОСТИ. Результаты сброса HW: CBLID- ниже Vih Device num = 0, определяется перемычкой Контрольная сумма: правильноНабор функций SMART Набор функций режима безопасности * Набор функций управления питанием * Запись в кэш * Прогнозирование * Набор функций защищенной области хоста * Команда WRITE_BUFFER * Команда READ_BUFFER * NOP cmd * DOWNLOAD_MICROCODE SET_MAX расширение безопасности Набор функций автоматического управления акустикой * Обязательный FLUSH_CACHE Безопасность: мастер код версии пароля = 65534 поддерживается не активировано не заблокировано не заморожено не истекло: счетчик безопасности поддерживается: улучшенное стирание 20 минут для БЛОКА УДАЛЕНИЯ БЕЗОПАСНОСТИ. 20 минут для УСТРОЙСТВА УДАЛЕННОЙ БЕЗОПАСНОСТИ. Результаты сброса HW: CBLID- ниже Vih Device num = 0, определяется перемычкой Контрольная сумма: правильноНабор функций SMART Набор функций режима безопасности * Набор функций управления питанием * Запись в кэш * Прогнозирование * Набор функций защищенной области хоста * Команда WRITE_BUFFER * Команда READ_BUFFER * NOP cmd * DOWNLOAD_MICROCODE SET_MAX расширение безопасности Набор функций автоматического управления акустикой * Обязательный FLUSH_CACHE Безопасность: мастер код версии пароля = 65534 поддерживается не активировано не заблокировано не заморожено не истекло: счетчик безопасности поддерживается: улучшенное стирание 20 минут для БЛОКА УДАЛЕНИЯ БЕЗОПАСНОСТИ. 20 минут для УСТРОЙСТВА УДАЛЕННОЙ БЕЗОПАСНОСТИ. Результаты сброса HW: CBLID- ниже Vih Device num = 0, определяется перемычкой Контрольная сумма: правильноКод версии главного пароля = 65534 поддерживается не активирован не заблокирован не заморожен не просрочен: поддерживается счетчик безопасности: расширенное стирание 20 минут для БЛОКА УДАЛЕНИЯ БЕЗОПАСНОСТИ. 20 минут для УСТРОЙСТВА УДАЛЕННОЙ БЕЗОПАСНОСТИ. Результаты сброса HW: CBLID- ниже Vih Device num = 0, определяется перемычкой Контрольная сумма: правильноКод версии главного пароля = 65534 поддерживается не активирован не заблокирован не заморожен не просрочен: поддерживается счетчик безопасности: расширенное стирание 20 минут для БЛОКА УДАЛЕНИЯ БЕЗОПАСНОСТИ. 20 минут для УСТРОЙСТВА УДАЛЕННОЙ БЕЗОПАСНОСТИ. Результаты сброса HW: CBLID- ниже Vih Device num = 0, определяется перемычкой Контрольная сумма: правильно

Примеры команды scsi_id

Для подключенного диска SCSI используйте команду scsi_id, которая запрашивает устройство SCSI через страницу 0x80 или 0x83 SCSI INQUIRY vital product data (VPD) и использует полученные данные для генерации значения, уникального для всех устройств SCSI, которые должным образом поддерживают страницу 0x80 или страницу 0x83. .
# scsi_id -s /block/sda
# scsi_id -a -s /block/sda
# scsi_id -gus /block/sda

  • -s : создать идентификатор для sysfs-device
  • -a : всегда печатать информацию (модель, строки поставщика) об устройстве, даже если оно не поддерживает страницы VPD.
  • -g : рассматривать устройство как белый список. Параметр -g должен быть указан в командной строке или в файле конфигурации scsi_id, чтобы scsi_id генерировал любой вывод
  • -u : переформатировать вывод: заменить все пробелы на подчеркивания.
Читайте также:  Аналог keykey для windows

команда sdparm

Команда sdparm может использоваться для доступа к SCSI режимов страниц; читать страницы VPD; отправлять простые команды SCSI. Он может предоставить всю информацию:
# sdparm -a /dev/sda
# sdparm —vendor sea /dev/sda

Источник

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

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

Есть ли способ, которым я могу видеть их из терминала?

Другое решение, которое не требует привилегий root:

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

На самом деле это библиотека, которую lsblk упоминает don_crissti, но моя версия lsblk не включает опцию serial.

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

РЕДАКТИРОВАТЬ: Вы также можете использовать lshw или smartctl

# lshw -class disk

# smartctl -i /dev/sda

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

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

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

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

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

С помощью hdparm вы можете увидеть свой серийный номер жесткого диска с терминала.

Откройте свой терминал и введите как

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

Самый простой способ, который я знаю (не требует рута):

Это выводит все диски, их серийные номера и любую дополнительную информацию. -p добавляет разделы. -l добавляет ярлыки. -u добавляет UUID для разделов.

Плюс намного легче запомнить, хе.

Обратите внимание, что это отфильтровывает оптические приводы. Чтобы увидеть оптические данные:

Обратите внимание, что в моей системе Debian lsblk не показывает ничего для сериалов, будь то root или пользователь. Вот почему inxi использует гораздо более надежный метод для получения этих данных.

Как вы видите, для lsblk он думает, что оптический привод и дисковод гибких дисков также являются дисками, которые в некотором смысле являются, хотя и не совсем, поскольку они не становятся дисками, пока диск не вставлен. И он ничего не показывает для последовательных, он также, кстати, ничего не показывает для других значений, таких как метка. Определенно ошибка, так как эти данные доступны системе, вот где inxi получает их напрямую.

Мне также нравится использовать, ls -l /dev/disk/by-id потому что это покажет WWN диска, если доступно. WWN обычно печатается на этикетке диска, поэтому его легко идентифицировать.

Это покажет wwn-id для диска. awk Фильтр может потребоваться корректировка в зависимости от дистрибутива операционной системы и версии. Мне нужно было зашифрованное решение для чтения wwn-id , которое необходимо для ограждения диска Pacemaker. Если разделы ( /dev/sdX1 например) уже созданы grep , для фильтрации выходных данных необходим другой :

Источник

Оцените статью