Как узнать серийный номер жесткого диска, SSD или тома в Windows 10, 8 или 7
Читайте, как определить серийный номер жесткого диска или тома не вставая из стула, с помощью командной строки. Во время покупки или улучшения ПК пользователи задумываются над тем, какие компоненты наиболее важны для них. Исходя из этого выбора на более важные компоненты тратится большая часть бюджета на покупку, а остальные комплектующие подбираются по принципу – чем дешевле, тем лучше. Наиболее значимым компонентом системы является жесткий диск. На нем хранится вся информация вашего компьютера.
Перейти к просмотру

Если ваш диск сбоит, или срок его гарантийного использования подходит к концу, возможно необходимо обратиться в сервисный центр для гарантийного ремонта или замены. Как и в случае любой гарантии вам необходимо будет идентифицировать устройство. HDD и SSD диск идентифицируются по серийному номеру, который как правило на печатан на корпусе устройства. Но если вы не хотите разбирать ваш ноутбук или настольный компьютер вы можете получить этот номер с помощью командной строки.
Перейти к просмотру

Серийный номер HDD или SSD диска

Чтобы найти серийный номер жесткого диска или серийный номер твердотельного накопителя, введите в командной строке следующую команду:
wmic diskdrive get serialnumber
В результате вы получите список серийных номером дисков, подключенных к системе. Этот номер необходимо предоставить производителю устройства или инженеру сервисного центра для обращения по гарантии. Этот способ работает для внешних жестких дисков, USB флешек и карт памяти.
Серийный номер устройства прошивается в микропрограмму производителем и не подлежит изменению.
Серийный номер тома

Серийный номер тома (логического устройства) отличается от номера устройства и создается во время разбиения диска на разделы. Для получения номера запустите командную строку нажав сочетание клавиш Windows + R, затем введите cmd и нажмите Enter. В командной строке введите:
Вы должны заменить c: буквой диска, на которой хотите найти серийный номер. Помимо серийного номера команда выводит метку диска, если она задана. Для изменения серийного номера раздела можно воспользоваться специальными программами пере разбить диск на разделы.

Автор: Vladimir Mareev, Технический писатель
Владимир Мареев — автор и переводчик технических текстов в компании Hetman Software. Имеет тринадцатилетний опыт в области разработки программного обеспечения для восстановления данных, который помогает ему создавать понятные статьи для блога компании. Спектр публикаций довольно широк и не ограничивается только лишь темой программирования. Статьи включают также разнообразные обзоры новинок рынка компьютерных устройств, популярных операционных систем, руководства по использованию распространенных и специфических программ, примеры решений возникающих системных или аппаратных проблем и многие другие виды публикаций.

Редактор: Michael Miroshnichenko, Технический писатель
Мирошниченко Михаил – одни из ведущих программистов в Hetman Software. Опираясь на пятнадцатилетний опыт разработки программного обеспечения он делится своими знаниями с читателями нашего блога. По мимо программирования Михаил является экспертом в области восстановления данных, файловых систем, устройств хранения данных, RAID массивов.
- Обновлено:
- 30.10.2023 11:53
Серийные номера и информация о неисправных жестких дисках

Этот материал предоставляет основную информацию о определении серийного номера жестких дисков и потенциальных дефектах.
Как определить серийный номер диска
В Windows
В Windows есть инструмент, который позволяет читать серийные номера одного или нескольких дисков. Программа называется DiskID32 и является открытым исходным кодом.
Сначала откройте каталог программы с помощью консоли и введите следующую команду:
diskid32.exe
Вы получите дополнительную информацию о вашем диске (дисках). Посмотрите информацию под каждым диском. Вы можете увидеть серийный номер для каждого диска рядом с Drive Serial Number .
Пример:

В Linux
Для определения серийного номера есть два варианта, первый с использованием udevadm :
/sbin/udevadm info --query=property --name=sda | grep ID_SERIAL
и второй вариант с использованием hdparm :
Откройте терминал и введите следующую команду:
sudo hdparm -i /dev/sda | grep SerialNo
С sudo вы получите права администратора, которые вам нужны для чтения информации с диска. Вы можете вызвать функцию с использованием hdparm , которая предоставит вам информацию о диске.
С -i /dev/sda вы можете передать hdparm параметр, который предоставит вам конкретную информацию о диске.
Однако оборудование, которое вы хотите проверить, может различаться по интерфейсу:
- Устройство IDE / ATA: -i /dev/hd[a-t]
- Устройство SCSI / SATA: -i /dev/sd[a-z]
Затем отфильтруйте серийный номер диска из вывода, используя | grep SerialNo .
Если эта команда возвращает ошибку, вероятно, вам нужно установить саму программу:
sudo apt-get install hdparm
В FreeBSD
В FreeBSD вы можете использовать следующую команду:
smartctl -a /dev/ad0 | grep Serial
smartctl – это функция, которая позволяет вам читать информацию о диске.
С параметром -a вы можете видеть всю доступную информацию для первого назначенного диска.
Здесь также применяются различные интерфейсы для устройств:
- Устройство IDE / ATA: -a /dev/ad[0-9]+
- Устройство SCSI: -a /dev/da[0-9]+ ИЛИ -a /dev/pass[0-9]+
- Устройство SATA: -a /dev/ada[0-9]+
С помощью | grep Serial вы можете отфильтровать серийный номер диска из информации.
Пример:

Информация о неисправных накопителях
Для обнаружения поврежденных дисков рекомендуется использовать инструмент для распознавания таких ошибок.
Мы используем Smartmontools на Windows, Linux и FreeBSD.
На Windows
ВНИМАНИЕ: Во время установки обязательно установите флажок рядом с PATH variable . Или вы можете установить путь для этой программы в переменных среды.
После успешной установки инструмента вы можете открыть командную строку.
Введите следующую команду, чтобы проверить, можно ли использовать программу:
smartctl -h
В командной строке вы должны увидеть список команд, которые вы можете использовать для smartctl .
Так как smartctl ведет себя точно так же, как и в Linux, вы можете использовать те же команды в Windows. Имя пути для типов разделов также остается тем же.
Поэтому вам нужно будет использовать те же параметры в Windows, что и в Linux.
Обратите внимание на различные интерфейсы для устройств:
- IDE / ATA-устройства: -H /dev/hd[a-t]
- SCSI / SATA-устройства: -H /dev/sd[a-z]
ПРЕДУПРЕЖДЕНИЕ: Обычные имена дисков, такие как c: , не работают!
На Linux
На системах Linux сообщения ядра, а также Smartmontools, предоставляют информацию о неисправном диске.
Вы можете отобразить сообщения ядра, используя dmesg . Здесь особенно важно обращать внимание на сообщения, начинающиеся с ata . Например, здесь вы можете использовать команду dmesg | grep ata .
Во-первых, вам нужно установить Smartmontools на системах Linux. Идентификатор пакета будет отличаться в разных системах:
Вам потребуются права администратора для установки.
Затем вы можете продолжить работу в консоли.
(Важное замечание: вам нужны права администратора для всего процесса.)
Введите следующую команду в консоли:
smartctl -H /dev/sda
Обратите внимание на различные интерфейсы для устройств:
- IDE / ATA-устройства: -H /dev/hd[a-t]
- SCSI / SATA-устройства: -H /dev/sd[a-z]
Эта инструкция запрашивает состояние вашего диска. Вы получите сообщение, информирующее вас, можно ли продолжать использовать диск.
Если показано FAILED! , то что-то не так с вашим диском.
Если появляется PASSED , то ваш диск в порядке.
Если вы хотите получить более точный результат для вашего диска, вы можете использовать предоставленную диаграмму. Вы можете найти ее, используя ту же команду в разделе Failed Attributes: .
Объяснение атрибутов можно найти в разделе Measured Values for Attributes .
Если вы теперь оцените свою диаграмму, используя измеренные значения, вы получите обзор ошибок на вашем диске.
Если вы хотите обнаружить все возможные ошибки на вашем диске, вы можете использовать команду:
smartctl -A /dev/sda
**(БУДЬТЕ ОСТОРОЖНЫ по поводу типов устройств.)**
На этот раз вы увидите **все** доступные ошибки. Теперь вы можете оценить диаграмму.
Объяснение атрибутов можно найти в разделе List of Attributes .
На FreeBSD
Стоит взглянуть на сообщения ядра ( dmesg ) в FreeBSD, чтобы узнать больше о любых дефектах диска.
Как и в Windows и Linux, вам нужно установить Smartmontools через систему управления пакетами.
Вы можете использовать следующую команду для этого:
pkg_add -r -v smartmontools
(Важное замечание: вам нужны права администратора для всего процесса.)
Как и в Linux, вы можете использовать те же команды smartctl в FreeBSD. Однако есть одно небольшое отличие для пути к диску.
Вместо обычных деталей пути, например, /dev/hd[a-t] и /dev/sd[a-z] , используйте новый путь: /dev/ad[0-9]+ .
Список атрибутов
| Название параметра | Описание |
|---|---|
| Raw Read Error Rate | Критично. Низкое значение указывает на некорректируемые ошибки чтения, связанные с поверхностью диска или магнитными головками. |
| Througput Performance | Критично. Общий показатель производительности пропускной способности. Низкие значения показывают, что диск больше не способен работать на полной скорости. |
| Spin Up Time | Среднее время, за которое диск ускоряет свои диски. Низкие значения могут указывать на проблемы с хранением, часто вызванные хранением при слишком высокой температуре. |
| Start/Stop Count | Не критично. Считает количество циклов запуска/остановки для диска. |
| Reallocated Sector Count | Очень критично. Считает, сколько резервных секторов было выделено жестким диском. Указывает на проблемы с носителем. |
| Read Channel Margin | Указывает, как много полос пропускной способности используется в среднем для операций чтения. Точное описание не документировано. |
| Seek Error Rate | Критично. Считает частоту ошибок во время операций чтения, зависящую от состояния системы позиционирования или поверхности. |
| Seek Time Performance | Общее значение, описывающее производительность операции позиционирования магнитных головок. Низкие значения указывают на механические проблемы. |
| Power On Hours Count | Считает количество часов в состоянии включения. Формат в основном зависит от производителя. |
| Spin Retry Count | Критично. Указывает на количество попыток, необходимых для запуска, чтобы диск мог достичь своей полной рабочей скорости. |
| Recalibration Retries | Критично. Считает, сколько раз диск должен перекалибровать головки чтения/записи. Указывает на механическую неисправность. |
| Device Power Cycle Count | Показывает статистику того, как часто жесткий диск включается и выключается. |
| Soft Read Error Rate | Указывает, как часто операционная система сообщает об ошибке при чтении данных с диска. |
| G-Sense Error Rate | G-Sense означает датчик удара, который измеряет сильные вибрации во время работы. |
| Power-Off Retract Cycle | В конечном итоге показывает количество раз, когда жесткий диск был отключен. |
| Load/Unload Cycle Count | Указывает, как часто диск помещает свои головки чтения/записи в положение парковки (позиция зоны посадки). |
| Temperature | Указывает температуру диска. Это не важно, так как значения обычно очень неточны для большинства устройств. |
| Reallocation Events Count | Очень критично. Считает каждую попытку диска перенести секторы, даже если это не удается. |
| Current Pending Sector Count | Очень критично. Показывает количество нестабильных секторов, которые ждут перемещения в специальную зарезер |
Измеренные значения для атрибутов
| Атрибут | Описание |
|---|---|
| VALUE | Нормализованное измеренное значение, которое в основном считается наоборот (чем ниже, тем хуже) |
| WORST | Худшее значение до сих пор. |
| THRESHOLD | Предел, ниже которого значение не должно падать. |
| TYPE | Ставится в соответствие с определением параметра: Pre-fail предупреждает о предстоящем отказе, тогда как Old age означает, что в основном речь идет о постепенном старении. (Текущая температура не обязательно подпадает под одну из этих категорий.) |
| UPDATED | Показывает, обновляется ли значение постоянно (всегда), или если оно обновляется сначала через самопроверку типа Offline data collection . |
| RAW_VALUE | Фактическое измеренное значение, то есть измеренная температура или количество ошибок. |
Создание полного журнала S.M.A.R.T.
Чтобы создать полный журнал S.M.A.R.T., используйте команду smartctl с опцией -x . Спецификация диска аналогична объяснению в разделе Information on defective drives .
Запуск самопроверки SMART
Вы можете запустить самопроверку диска с помощью smartctl и опции -t short или -t long . Спецификация диска аналогична объяснению в разделе Information on defective drives .
Эта самопроверка – это тест, зависящий от производителя, и выполняется из прошивки диска. Во время теста не следует использовать сервер; использование сервера может привести к остановке теста.
Принцип работы аппаратных проверок
Тест начинается с проверки чтения на каждом диске. Примерно 100 ГБ данных считываются с каждого диска. Проверяется наличие ошибок чтения. Сама информация не исследуется и сразу удаляется.
После завершения теста чтения считываются значения S.M.A.R.T. дисков. Они проверяются и анализируются на наличие аномалий, которые могут указывать на дефект.
После проверки значений S.M.A.R.T. запускается долгий или короткий тест, в зависимости от вашего выбора.
В коротком тесте проверяются только части диска, что сокращает продолжительность теста. Долгий тест проверяет все секторы диска несколько раз.
Какие именно тесты проводятся в рамках самопроверки, зависит от производителя и обычно неизвестно точно.
После завершения самопроверки результат снова проверяется, и значения S.M.A.R.T. снова анализируются.
Наконец, полученные результаты проверяются, и создается файл журнала с окончательным результатом для каждого диска ( hddtest-[serial number].log ). Вы можете найти их в /root/hwcheck-logs/ .
Диски с RAID-контроллерами
В Windows
Adaptec разработал инструмент администрирования для извлечения информации о диске из системы RAID. Эта программа структурирована графически и называется Adaptec Storage Manager . Для этого используйте данные пользователя, содержащиеся в вашем электронном письме с подтверждением.
Установите и запустите программу на вашем сервере. Появится графический интерфейс пользователя.
Затем щелкните Direct Attached Storage в блоке слева. Обратите внимание внизу в выпадающем меню. Дважды щелкните на установленной операционной системе с соответствующим IP и системой. Должен последовать запрос на входные данные. После входа появится сообщение о том, что найден контроллер RAID. Подтвердите с Register Later , а затем дважды щелкните по контроллеру RAID.
Появится список всех дисков, содержащихся в контроллере RAID. Дважды щелкните на выбранный вами диск. Откроется окно, где вы теперь можете получить информацию о диске.
В Linux
smartctl обычно показывает серийный номер для диска. Однако существуют специальные программы для различных контроллеров:
Контроллеры 3ware с tw_cli
tw_cli должен быть включен в исходный пакет распределений. Запустите < code>tw_cli без указания параметров:
tw_cli
Теперь введите команду:
/cx/py show serial
x обозначает номер контроллера, а O y – номер диска.
Контроллер Adaptec с arcconf
В Linux вам понадобится инструмент под названием arcconf .
Извлеките файл. Затем переместите его:
mv arcconf-64 /usr/local/bin
Затем превратите arcconf в исполняемый файл:
chmod +x /usr/local/bin/arcconf
Теперь выполните файл:
/usr/local/bin/arcconf
Возможно, вам также потребуется установить libstdc++5 , так как arcconfig требует этот пакет.
Если появится список возможных параметров команды, программа работает правильно.
Теперь вы можете прочитать серийный номер диска с помощью команды ./usr/local/bin/arcconf getconfig 1 . Цифра 1 указывает, о каком RAID-контроллере идет речь.
Однако имейте в виду, что ваши диски в RAID будут сначала перечислены в Physical Device information . Вы можете найти серийный номер своих дисков в Serial number .
Помимо серийных номеров, этот инструмент предоставляет дополнительную полезную информацию о ваших дисках.
В FreeBSD
Чтобы получить серийный номер диска в FreeBSD, вам нужно ввести следующую команду в терминале:
portsnap fetch update cd /usr/ports/sysutils/arcconf make install clean && rehash
Команда /usr/local/sbin/arcconf getconfig 1 позволяет получить доступ к дискам. Пожалуйста, имейте в виду, что цифра после getconfig указывает на контроллер RAID.
Как и в Linux, вы можете найти различную информацию о диске и Serial number в Physical Device information .
Узнать серийный номер 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
forum.farmanager.com
Здравствуйте ВСЕ.
А возможно ли в FAR просмотреть серийный номер HDD или логического диска?
С уважением, Андрей.
smola
CrOm Posts: 1428 Joined: Tue 02 Aug, 2005 21:02 Location: Омск Been thanked: 1 time
Post by CrOm » Thu 11 Oct, 2007 06:05
Ctrl+L на панели сверху будет нужная инфа
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
CrOm
smola Posts: 5 Joined: Thu 11 Oct, 2007 05:14
Post by smola » Thu 11 Oct, 2007 07:06
CrOm wrote: Ctrl+L на панели сверху будет нужная инфа
А заводской серийный номер винчестера?
smola
DiRTy_GaRRy Posts: 705 Joined: Tue 05 Apr, 2005 09:26 Been thanked: 3 times Contact:
Post by DiRTy_GaRRy » Thu 11 Oct, 2007 07:08
Этож сколько мозгов нужно иметь, что бы в теин про сеть начать спрашивать про серийные номера винчесиеров.
DiRTy_GaRRy
smola Posts: 5 Joined: Thu 11 Oct, 2007 05:14
просмотреть серийный номер HDD?
Post by smola » Thu 11 Oct, 2007 07:52
Здравствуйте ВСЕ.
А возможно ли в FAR просмотреть заводской серийный номер HDD?
Про логический уже ответили.
С уважением, Андрей.
smola
Skirda Posts: 3475 Joined: Wed 16 Mar, 2005 11:01 Been thanked: 8 times
Post by Skirda » Thu 11 Oct, 2007 09:39
запросто — заюзай WMI
Skirda
smola Posts: 5 Joined: Thu 11 Oct, 2007 05:14
Post by smola » Thu 11 Oct, 2007 09:57
Skirda wrote: запросто — заюзай WMI
А поподробнее можно?
smola
HaRT Moderator Posts: 10748 Joined: Tue 30 Aug, 2005 17:21 Has thanked: 213 times Been thanked: 349 times
Post by HaRT » Thu 11 Oct, 2007 10:31
DiRTy_GaRRy wrote: Этож сколько мозгов нужно иметь, что бы в теин про сеть начать спрашивать про серийные номера винчесиеров.
Я исправил эту оплошность новичка (разумеется, в смысле тем, а не мозгов).
HaRT
Skirda Posts: 3475 Joined: Wed 16 Mar, 2005 11:01 Been thanked: 8 times
Post by Skirda » Thu 11 Oct, 2007 10:52
strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_PhysicalMedia",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "Win32_PhysicalMedia instance" Wscript.Echo "-----------------------------------" Wscript.Echo "SerialNumber: " & objItem.SerialNumber Next
Правда у меня ОНО не отобразилось (может диски не той системы )
Т.е. не совсем надежный метод.
Skirda
MDM Posts: 90 Joined: Fri 02 Dec, 2005 20:47 Location: Москва Has thanked: 4 times Been thanked: 2 times
Post by MDM » Fri 12 Oct, 2007 17:40
Не знаю как серийный номер, но модель определить можно:
wmic diskdrive get index,model,manufacturer