If writing to an ssd wears out its cells but reading does not, does an ssd read cells to avoid unnecessary writes?
For example, suppose I already zero'd an SSD, would the SSD write anything at all if I were to try and re-zero it?
I think this may be covered by the general technique of SSD "data buffering & caching", but I've not read explicit details...
Is this dependent on the exact scenario, for example:
- The amount being written vs. the size of the SSD cache?
- The speed of the write being pushed vs. the speed SSD's reads (to check) and writes (as necessary)?
- The SSD controller?
- The SSD brand?