Verständnis zu SSD / Schreibvorgang

Dieses Thema im Forum "Hardware & Peripherie" wurde erstellt von SYS_Overload, 16. Dezember 2012 .

Schlagworte:
  1. 16. Dezember 2012
    Hallo zusammen,

    Kann mir einer beantworten wie der Schreibvorgang einer SSD abläuft?
    Bis jetzt bin ich immer davon ausgegangen dass, beim Schreiben eines Blocks(dieser enthält schon beschriebene Daten/Pages) dieser komplett ausgelesen werden muss und in
    den Cache geschrieben wird. Danach werden die Daten des Blocks komplett gelöscht
    und der Inhalt des Caches in den Block geschrieben --> Read Modify Write bzw. es werden tatsächlich mehr Daten geschrieben, als neu hinzugekommen sind.

    Nun habe ich aber gehört, dass die Daten ohne Löschen des Blocks direkt geschrieben werden können (sequentiell) d.h.: Er geht Page für Page durch und schaut, ob diese frei/leer ist.

    Was ist nun richtig?

    Freundliche Grüße
     
  2. 17. Dezember 2012
    AW: Verständnis zu SSD / Schreibvorgang

    Es ist eigentlich beides richtig.

    Fall 2 tritt eben genau dann ein, wenn der zu beschreibende Block vollständig leer ist. Dies geschieht durch Trim und die Garbage-Collection und natürlich wenn die SSD noch neu ist.

    Fall 1 tritt ein wenn es keine leeren Blöcke mehr gibt oder wnn durch das wear leveling bestimmt wird, dass die leeren Blöcke aktuell nicht beschrieben werden sollten, sondern eher welche, die noch nicht vollständig gelöscht wurden.
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.