Skip to content

Releases: hclivess/diskmaster

diskmaster 1.1

Choose a tag to compare

@hclivess hclivess released this 06 Sep 22:00

Prebuilt binaries for Windows x64 (.zip), Linux x64 and macOS arm64 (.tar.gz) are attached below as CI finishes each build; no Python needed, smartmontools optional (NVMe and macOS only).

  • The Tools tab presents self-tests and repairs as standard operation rows - name, what it does, one button - instead of bare button strips with tooltip-only explanations.
  • Self-test rows show the drive's own duration estimates in place; Stop and Abort appear only while something runs.
  • The filesystem-repair button names the tool your OS actually runs: chkdsk /R, fsck or diskutil repairVolume.
  • The README no longer claims diskmaster never writes to a drive - 1.0 shipped sector repair, sanitize, filesystem repair and zero-fill, and the README now documents them and their safeguards.
  • A .sha256 ships beside every archive.

diskmaster 1.0.1

Choose a tag to compare

@hclivess hclivess released this 01 Sep 14:06

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.

Linux and macOS showed no drives

  • The Linux and macOS backends did not accept the full argument the collector passes on every poll. The resulting TypeError was reported as Could not read drive data and the drive list stayed empty. The 1.0 macOS archive has this bug; the Linux one never shipped because the CI self-test caught it.
  • A test now checks every backend's signature on all three platforms, and the self-test prints the poll's error notes when it reports no drive.

Everything in 1.0 is included.

diskmaster 1.0

Choose a tag to compare

@hclivess hclivess released this 01 Sep 13:59

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.