winget install --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...
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 |