Kurze Antwort. Nein, die Controller prüfen den aktuellen Dateiinhalt nicht vor dem Überschreiben. Dies würde einen erheblichen Overhead für einen Schreibvorgang verursachen, der zu 99% der Zeit neue Daten schreibt.
Die gute Nachricht ist, dass SSDs eine Menge Schreibvorgänge ausführen können, bevor sie sterben. Einige interessante experimentelle Daten finden Sie in den folgenden Artikeln von Tech Report:
Das SSD-Endurance-Experiment wird vorgestellt
Das SSD-Endurance-Experiment: Sie sind alle tot
Darüber hinaus versuchen Verschleißnivellierungsmechanismen bei SSDs, sicherzustellen, dass Löschungen und Schreibvorgänge gleichmäßig über das Medium verteilt werden (siehe Wikipedia für weitere Informationen). Daher wird der Schreibvorgang höchstwahrscheinlich nicht an denselben physischen Speicherort gehen.
Wenn Sie jedoch möglicherweise feststellen können, dass der Inhalt derselbe ist, würde ich vorschlagen, das Schreiben zu vermeiden. Am Ende kommt es auf die Leistung im Verhältnis zur Größe der zu schreibenden Daten an.