Skip to content

PaNasMs 0.2.17 — HDD standby and cooling reliability

Choose a tag to compare

@matviienkop matviienkop released this 11 Oct 18:00
· 12 commits to main since this release
55656a0

PaNasMs 0.2.17 improves HDD standby monitoring and cooling reliability.

  • Read temperatures on disks that support SMART access in standby without waking up on each poll.
  • Keep the strongest cooling demand when readable and unreadable sleeping disks are mixed.
  • Distinguish power-state errors from sleep. Retry transient or inconclusive SMART failures with bounded backoff instead of permanently disabling standby readings.
  • Detect disks that leave standby during a probe and avoid attributing concurrent application I/O to SMART incompatibility.
  • Show temperature freshness separately from cached full SMART health/attributes. Disk, array and HDD cooling widgets consistently recognize current standby readings.
  • Update an already-installed cooling package together with the core through the normal backup and rollback transaction.

Signed packages are available for ARM64 and AMD64 through the stable update channel. Physical testing used the Raspberry Pi 5/Radxa Penta SATA HAT NAS; Debian 13 and Ubuntu 24.04 AMD64 installation acceptance used Proxmox VMs. This patch does not expand the supported hardware list. Installable modules keep their independent versions.

Validation: native ARM64/AMD64 builds, backend/PAM/race tests and frontend tests passed. The physical NAS successfully read temperatures from four sleeping HDDs and detected normal wakeup under Cloud Sync I/O. Transient failures and mixed-capability scenarios were tested with deterministic regressions; prolonged uninterrupted standby was not repeated during active synchronization.

Installation: https://panasms.github.io/docs/setup/install/