diskmaster 1.0
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.