Skip to content

diskmaster 1.0

Choose a tag to compare

@hclivess hclivess released this 01 Sep 13:59
· 2 commits to main since this release

Standalone builds for Windows x64, Linux x64 and macOS arm64 are attached below (no Python needed; smartmontools is optional and only used for NVMe and on macOS). Raw SMART needs administrator / sudo.

First release

  • Health that shows its working: every point deducted is listed with the attribute it came from, weighted by what the fleet studies found actually predicts failure. Performance is scored separately.
  • Native SMART for SATA and USB drives over ATA pass-through - attributes, self-tests, live self-test progress and the drive's own self-test log with nothing else installed.
  • History in SQLite with charts and alerts on counter growth, not just on state.
  • Surface scan that pins unreadable blocks down to the sector, confirms each sector with a second read, and tells a bad sector apart from a drive that dropped off the bus (USB bridge, cable) - the latter is never attributed to a file.
  • Names the files on bad sectors (fsutil / debugfs), records them, alerts on new damage, and can rescue a copy of an affected file with the dead bytes skipped.
  • Desktop, tray, webhook (Slack / Discord / ntfy), email and run-a-command alerts; HTML / JSON / CSV / text export; a CLI whose exit code is the worst drive.

Every archive ships a .sha256. The Windows build is unsigned - see the README's Windows says the app is not safe section.