← Package directory
Available on winget

Install smartmontools

smartmontools contains utility programs (smartctl, smartd) to control/monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.) built into most modern ATA and SCSI disks. It is derived from sma...

Install with winget
winget install --id smartmontools.smartmontools
Upgrade
winget upgrade --id smartmontools.smartmontools
Uninstall
winget uninstall --id smartmontools.smartmontools

About smartmontools

The smartmontools package contains two utility programs (smartctl and smartd) to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA/SATA, SCSI/SAS and NVMe disks. In many cases, these utilities will provide advanced warning of disk degradation and failure. Smartmontools was originally derived from the Linux ​smartsuite package and actually supports ATA/SATA, SCSI/SAS and NVMe disks and also SCSI/SAS tape devices. It should run o...

What's new in 7.5

- CI and release builds are now reproducible if same SOURCE_DATE_EPOCH, build recipes and toolchains are used. - smartctl -j -A: New JSON value 'endurance_used' (ATA/SCSI/NVMe). - smartctl -j -A: New JSON value 'spare_available' (ATA/NVMe). - smartctl -j -i: Re-added the JSON value 'model_name' also for SCSI devices (regression). - smartctl -j -c: NVMe support. - smartctl -j -n ...: New JSON values 'power_mode.*' (ATA only). - smartctl -H -A: Support for NVMe SMART/Health Information per namespace. - smartctl -i: ATA ACS-6 updates. - smartctl -x: No longer includes -g wcreorder. - smartctl -x, -l scterc: No longer returns exit status 4 if SCT ERC is not supported by the device. - smartctl -l error: No longer prints bogus ATA error log entries if the error index is nonzero but the error count is zero. - smartctl -l ssd: Fixed corruption of the output of the SCSI Format Status log page. - smartctl -l ssd: Now detects 'no format since manufacture' from the SCSI Format Status log page. - smartctl -l farm: Fixed the unit of 'Write Power On' time. - smartctl -l farm: Fixed the byte order of ATA 'Assembly Date'. - smartctl -l farm: Fixed a possible segfault. - smartctl -l farm -q noserial: Suppresses serial and WWN also from FARM. - smartctl -l farm -T permissive: Overrides false negative FARM support check for rebranded drives. - smartctl -t TEST: Fixed self-tests of single namespace NVMe devices. - smartd -A: NVMe attribute log support. - smartd: Ignores NSID in duplicate check of single namespace devices. - smartd: No longer issues LOG_CRIT warnings for 'Set Feature' related NV...

Read release notes

Version history

Version Updated Notes
7.5 Unknown - CI and release builds are now reproducible if same SOURCE_DATE_EPOCH, build recipes and toolchains are used. - smartctl -j -A: New JSON value 'endurance_used' (ATA/SCSI/NVMe). - smartctl -j -A: New JSON value 'spare_av...
7.4 2023-08-01 r5530 (sf-7.4-1) Unknown Release notes
7.3 2022-02-28 r5338 (sf-7.3-1) Unknown Release notes
7.2 2020-12-30 r5155 (sf-7.2-1) Unknown No notes