Hoe zorgt wear leveling ervoor dat een SSD langer blijft werken?

donderdag 24 januari 2019 door Jaap-Jan Visser

DST_image_970x300_hero-ssds

Er zijn een aantal basistechnologieën waarmee SSD's en hun flash NAND-chips efficiënter werken en daardoor langer blijven ‘leven’. In deze blog bespreken we één van de belangrijkste technologieën namelijk, wear leveling.

Een SSD bestaat uit veel flash NAND-cellen. Deze cellen hebben slechts een beperkt aantal lees- en schrijfbewerkingen voordat ze kapot gaan. Wear leveling is een algoritme dat ervoor zorgt dat alle flash NAND-cellen gelijkmatig worden gebruikt. Zonder wear leveling algoritmen zou de flash-controller de logische adressen van het besturingssysteem permanent moeten toewijzen aan de fysieke adressen van het flash-geheugen. Dit betekent dat bij een nieuwe schrijfactie van data naar een eerder beschreven blok, opnieuw gelezen, gewist, gewijzigd en herschreven moet worden op het desbetreffende blok. Dit is niet alleen tijdrovend maar zorgt er ook voor dat sommige cellen veel vaker worden gebruikt dan andere, waardoor ze sneller slijten en uiteindelijk kapot gaan. Om dit te voorkomen verdeelt de SSD-controller, met behulp van wear leveling algoritmen, de schrijfbewerkingen dusdanig dat alle NAND-geheugencellen evenredig en op dezelfde manier geschreven worden. Er zijn twee verschillende manieren waarop dit bereikt kan worden: dynamic en static wear leveling.

Simpel gezegd betekent dynamic wear leveling dat de firmware van de SSD-controller de minst gebruikte flash-blokken gebruikt om gegevens op te schrijven. Hoewel deze methode beter is dan helemaal geen wear leveling, verslijten de cellen nog steeds snel als er veel gegevens worden opgeslagen op een SSD. Daarom wordt er ook vaak een extra methode gebruikt: static wear leveling. Deze methode vermindert de slijtage van de flash-cellen door de gegevens te verschuiven naar minder gebruikte flash-blokken.

Conclusie: wear leveling is één van de meest essentiële technologieën om de levensduur van een SSD te verlengen. Daarom is het bij aanschaf van een nieuwe SSD essentieel dat je een model kiest waarbij beide methoden voor wear leveling - dynamic en static - in de firmware zijn geïmplementeerd. Hierdoor kies je niet alleen voor een SSD met een betere levensverwachting, maar investeer je ook in gegevensbeveiliging. Als beide methoden voor wear leveling gebruikt worden, is de kans kleiner dat gegevens verloren gaan door SSD hardware storingen.

Meer informatie over SSD dataherstel vindt je hier: https://www.ontrack.com/nl-nl/data-recovery/ssd

Copyright afbeelding: Ontrack Data Recovery

img_600x600_shirtontrack

Direct hulp nodig? Bel!