Is there a hard drive (protocol command, specific model, etc.) that, while writing new data over old data, it "read"/return the old data back to the controller/OS? (Analogous to a simultaneous read-write).
I've been looking up SATA/hard drisk protocol(s) in search of something that meets the criteria, but it's quite possible that I lack the vocabulary to search properly.
The closest I've found is an ATAPI command for Read-after-write - which resembles the opposite of what I'm looking for. I want to "read-just-before-write" or "read-as-i-write".