Подробный гайд: как посмотреть серийный номер жесткого диска в 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для детального запроса к диску.