Подробный гайд: как посмотреть серийный номер жесткого диска в Astra Linux

Как узнать серийный номер жесткого диска в Astra Linux. 5 способов: lsblk, smartctl, hdparm, lshw, fdisk. Команды и примеры.

2026.04.02                  


Подробный гайд: как посмотреть серийный номер жесткого диска в Astra LinuxПодробный гайд: как посмотреть серийный номер жесткого диска в Astra Linux Ниже представлены проверенные способы получения серийного номера (Serial Number) жесткого диска или SSD в операционной системе Astra Linux. Все команды выполняются в терминале.

Способ 1: Команда lsblk (Рекомендуемый)

Самый быстрый и наглядный способ — использовать утилиту lsblk с нужными опциями:

lsblk -o NAME,MODEL,SERIAL

Пример вывода:

NAME   MODEL                SERIAL
sda    Samsung_SSD_870_EVO  S59NNN0K123456
├─sda1                      S59NNN0K123456
└─sda2                      S59NNN0K123456
sdb    WDC_WD10EZEX-00      WD-WCC1S1234567

Преимущества:

  • Не требует прав суперпользователя (для базовой информации)
  • Показывает все диски сразу
  • Удобный табличный формат

Способ 2: Утилита smartctl (Пакет smartmontools)

Позволяет получить детальную информацию о диске, включая серийный номер, модель, версию прошивки и SMART-параметры.

Установка (если пакет не установлен):

sudo apt install smartmontools

Просмотр информации о конкретном диске:

sudo smartctl -i /dev/sda

В выводе ищите строку:

Serial Number:    XXXXXXXXXXXX

Преимущества:

  • Работает с SATA, NVMe, SCSI-дисками
  • Показывает техническую информацию и состояние диска
  • Поддерживает тесты SMART

Дополнительные полезные команды:

# Запуск короткого SMART-теста
sudo smartctl -t short /dev/sda

# Запуск расширенного теста
sudo smartctl -t long /dev/sda

# Просмотр результатов тестов
sudo smartctl -l selftest /dev/sda

# Мониторинг в реальном времени
watch -n 1 sudo smartctl -l selftest /dev/sda

Способ 3: Команда hdparm

Классическая утилита для работы с ATA/SATA-дисками:

sudo hdparm -I /dev/sda | grep -i "serial"

Пример вывода:

Serial Number:    ABC123XYZ456

Примечание:

  • На некоторых дисках (особенно в виртуальных средах) hdparm может возвращать некорректные данные.

Способ 4: Утилита lshw

Показывает подробную аппаратную информацию:

sudo lshw -class disk

Пример фрагмента вывода:

  *-disk
       description: ATA Disk
       product: Samsung SSD 870
       vendor: Samsung
       physical id: 0.0.0
       serial: S59NNN0K123456
       size: 500GB

Способ 5: Команда fdisk (Базовая информация)

sudo fdisk -l

Показывает список дисков, их размеры и устройства, но серийный номер отображается не всегда — зависит от типа диска и ядра.

Как определить имя диска (/dev/sdX)?

Если вы не знаете, как называется ваш диск:

# Список всех блочных устройств
lsblk

# Или более подробно
sudo fdisk -l | grep "Disk /dev/"

Особенности Astra Linux

  • Пакет smartmontools входит в репозитории дистрибутива, но устанавливается отдельно.
  • Для работы с дисками в специальном режиме безопасности (СМВ) могут потребоваться дополнительные права или работа из-под root.
  • В виртуальных машинах (KVM, VMware) серийный номер может быть сгенерирован гипервизором и не соответствовать физическому устройству.

Сводная таблица методов

Метод Права Плюсы Минусы
lsblk -o NAME,MODEL,SERIAL Обычный пользователь Быстро, наглядно, все диски Не все контроллеры передают SERIAL
smartctl -i /dev/sdX sudo Детально, поддержка SMART Требует установки пакета
hdparm -I /dev/sdX sudo Просто для ATA-дисков Не работает с NVMe/SCSI, возможны артефакты
lshw -class disk sudo Полная информация об оборудовании Длинный вывод, не всегда есть SERIAL
fdisk -l sudo Базовая информация Серийный номер редко отображается

Рекомендация:

  • Начните с команды lsblk -o NAME,MODEL,SERIAL — она наиболее универсальна и безопасна. Если серийный номер не отобразился, используйте smartctl для детального запроса к диску.