
Пакет smartmontools включает две утилиты (smartctl
и smartd
) для управления и мониторинга систем хранения данных с использованием технологии самодиагностики SMART, встроенной в большинство современных дисков ATA/SATA, SCSI/SAS и NVMe. Во многих случаях эти утилиты позволяют заранее обнаружить признаки деградации и скорого выхода дисков из строя. Исходный код smartmontools был основан на пакете smartsuite для Linux, и сейчас пакет поддерживает диски ATA/SATA, SCSI/SAS, NVMe, а также ленточные накопители SCSI/SAS.
Пакет работает в большинстве современных ОС: Linux, FreeBSD, NetBSD, OpenBSD, Darwin (macOS), Solaris, Windows, Cygwin, OS/2, eComStation и QNX. Кроме того, smartmontools можно запустить с одного из множества Live CD/DVD. Из-за особенностей разных ОС, а также в силу разной степени поддержки smartmontools на разных платформах, поддержка устройств не идентична для всех ОС.
https://www.smartmontools.org/
Установка smartmontools в Windows
Переходим на страницу загрузки.
https://www.smartmontools.org/wiki/Download

Нас интересует раздел "Install the Windows package". Там написано, что нам нужен пакет *.win32-setup.exe
отсюда:
https://sourceforge.net/projects/smartmontools/files/

Переходим в smartmontools.

Доступна версия 7.5.

Скачаем smartmontools-7.5.win32-setup.exe
.

Установим.

Принимаем лицензионное соглашение.

Выбираем компоненты для установки. Мне важно, чтобы были добавлены пути в PATH. Next.

Выбираем директорию для установки. Install.

Начинается процесс установки. Он быстрый.

Completed. Close.
Проверим в командной строке:
smartctl --version

Утилита установлена. Попробуем что-то узнать про диски.
smartctl --scan

Найден NVMe диск /dev/sda.
smartctl -a /dev/sda

И получаем достаточно подробную информацию о диске, включая SMART:
C:\Users\Administrator>smartctl -x /dev/sda
smartctl 7.5 2025-04-30 r5714 [x86_64-w64-mingw32-w11-24H2] (AppVeyor)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Number: SK hynix BC711 HFM512GD3JX013N
Serial Number: FYABN07051CA0C20S
Firmware Version: HPS1
PCI Vendor/Subsystem ID: 0x1c5c
IEEE OUI Identifier: 0xace42e
Total NVM Capacity: 512 110 190 592 [512 GB]
Unallocated NVM Capacity: 0
Controller ID: 1
NVMe Version: 1.3
Number of Namespaces: 1
Namespace 1 Size/Capacity: 512 110 190 592 [512 GB]
Namespace 1 Formatted LBA Size: 512
Namespace 1 IEEE EUI-64: ace42e 001abb2608
Local Time is: Sun Sep 28 14:05:33 2025 RTZ
Firmware Updates (0x16): 3 Slots, no Reset required
Optional Admin Commands (0x001f): Security Format Frmw_DL NS_Mngmt Self_Test
Optional NVM Commands (0x005f): Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestmp
Log Page Attributes (0x1e): Cmd_Eff_Lg Ext_Get_Lg Telmtry_Lg Pers_Ev_Lg
Maximum Data Transfer Size: 64 Pages
Warning Comp. Temp. Threshold: 84 Celsius
Critical Comp. Temp. Threshold: 85 Celsius
Namespace 1 Features (0x02): NA_Fields
Supported Power States
St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
0 + 6.3000W - - 0 0 0 0 5 5
1 + 2.4000W - - 1 1 1 1 30 30
2 + 1.9000W - - 2 2 2 2 100 100
3 - 0.0500W - - 3 3 3 3 1000 1000
4 - 0.0040W - - 3 3 3 3 1000 9000
Supported LBA Sizes (NSID 0x1)
Id Fmt Data Metadt Rel_Perf
0 + 512 0 0
1 - 4096 0 0
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
Critical Warning: 0x00
Temperature: 29 Celsius
Available Spare: 100%
Available Spare Threshold: 5%
Percentage Used: 1%
Data Units Read: 34 128 627 [17,4 TB]
Data Units Written: 49 480 343 [25,3 TB]
Host Read Commands: 410 124 183
Host Write Commands: 1 052 550 807
Controller Busy Time: 1 067
Power Cycles: 196 485
Power On Hours: 20 019
Unsafe Shutdowns: 84
Media and Data Integrity Errors: 82021418381901413209866240
Error Information Log Entries: 0
Warning Comp. Temperature Time: 0
Critical Comp. Temperature Time: 0
Temperature Sensor 1: 29 Celsius
Temperature Sensor 2: 36 Celsius
Error Information (NVMe Log 0x01, 16 of 256 entries)
No Errors Logged
Self-test Log (NVMe Log 0x06, NSID 0xffffffff)
Self-test status: No self-test in progress
Num Test_Description Status Power_on_Hours Failing_LBA NSID Seg SCT Code
0 Short Completed without error 4598 - - - - -
1 Short Completed without error 3365 - - - - -
2 Short Completed without error 3365 - - - - -
3 Short Completed without error 1 - - - - -
Данную утилиту можно использовать для мониторинга состояния дисков системы.