Es gibt grundsätzlich 2 verschiedene Möglichkeiten, auf die man einen Cache betreiben kann.
Einmal der Write Through Mode: Das könnte man auch als Lesecache beschreiben - wird etwas gelesen, wird das im Cache zwischengespeichert. Wird nochmal darauf zugegriffen kommen die Daten direkt aus dem Cache.
Werden Daten geschrieben wandern diese in den Cache und werden sofort auf die Platte geschrieben, daher auch Write Through (Durchschreiben - praktisch durch die Cachestufe hindurch).
Dann gibts noch Write Back, oder auch Lese/Schreibcache. Selbes wie bei Write Through, nur werden Schreibzugriffe nicht gleich auf die Platte geschrieben sondern erst, wenn der Cache zu klein wird.
Das hat bei HDDs den Nachteil, dass - sollte man das OS abschmieren - alle Daten im Cache verloren sind. Bei Write Through kein Problem, weil die Daten ja so auch auf der HDD liegen. Bei Write Back schon ein Problem, weil eben nicht alles was im Cache liegt so auch auf der HDD ist.