There is fierce debate in data recovery forums about using SpinRite on solid-state drives.
The old rule: Never use SpinRite on an SSD because it degrades the cells via unnecessary writes. The new rule (v6.1): You can, but you must use the correct mode. spinrite v6.1
SpinRite v6.1 includes a detection routine. If it sees a non-rotational drive (SSD, NVMe, eMMC), it defaults to "Read-Only Recovery Mode." In this mode, it does not attempt to "refresh" the media. It simply reads the raw NAND mapping via the controller. If a logical sector is unreadable, it tries the read three times and then marks it as "unrecoverable" without hammering the drive. There is fierce debate in data recovery forums
Pro tip: Do not run a "Level 4" (destructive refresh) on an NVMe drive. Use Level 2 (Read only). it’s aimed at restoring readability
Long-time users will remember that older SpinRite versions had operation "Levels":
In v6.0, Level 4 was disabled due to architectural changes. In v6.1, Level 4 is back. This is the most powerful recovery mode for drives that are mechanically sound but have widespread magnetic decay. It writes a series of patterns (all ones, all zeros, alternating) to force the drive’s read/write head and platters to reorient magnetic domains. After the test, it restores your original data.
SpinRite v6.1 is a focused maintenance and recovery utility designed for hard disk drives and older storage devices. Built on decades of low-level disk expertise, it’s aimed at restoring readability, improving drive reliability, and recovering marginal sectors by exercising drives at the data-surface level. Below is a concise feature overview highlighting what makes v6.1 valuable for technicians, hobbyists, and users maintaining legacy systems.