Перейти к основному содержанию

Windows — установка smartmontools

SSD

Пакет 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

smartmontools

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

https://sourceforge.net/projects/smartmontools/files/

smartmontools

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

smartmontools

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

smartmontools

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

smartmontools

Установим.

smartmontools

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

smartmontools

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

smartmontools

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

smartmontools

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

smartmontools

Completed. Close.

Проверим в командной строке:

smartctl --version
smartmontools

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

smartctl --scan
smartmontools

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

smartctl -a /dev/sda
smartmontools

И получаем достаточно подробную информацию о диске, включая 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            -     -   -   -    -

Данную утилиту можно использовать для мониторинга состояния дисков системы.

Теги

 

Похожие материалы

HPE — HPE SSA CLI для работы с RAID Smart Array в Windows

Управлять контроллерами Smart Array из операционных систем можно с помощью утилиты HPE SSA CLI. Раньше она называлась ssacli. Мне нужно будет поработать с массивом в ОС Windows.

Теги