Ik heb er nu vier in gebruik hier (OCZ Vertex en Vertex II). De oudste daarvan is ongeveer een jaar. Nog nooit ook maar een probleem gehad. En alles start flitsend.
Ik heb eigenlijk het idee dat het hele ATA-TRIM verhaal achterhaald is. Ik heb dit nog nergens bevestigd kunnen vinden maar mijn gedachtengang is als volgt:
Tegenwoordig kennen die dingen allemaal een stukje overprovisioning (de schijf is groter dan gemeld wordt aan de BIOS) en een goede garbage-collect (reorganiseren en opruimen van ongebruikte cellen) en Wear-levelling. Dat laatste zorgt ervoor dat iedere cel op de schijf ongeveer evenvaak wordt beschreven, zodat slijtage wordt beperkt. Die Wear-levelling maakt het noodzakelijk dat er een heradressering plaatsvindt. Er is geen directe koppeling tussen het LBA-adres waarmee de schijf geadresseerd wordt door het OS en de feiltelijke cel waar de data zich bevindt, maar deze wordt bepaald mbv een tabel.
Stel dat ik een schijf heb van 40 GB. Dan kan ik daar data opzetten. Als er 40 GB op zit, dan is de schijf vol. Feitelijk is er dan nog de ruimte die in de overprovisioning zit. Als ik nu nieuwe data wil schrijven dan zal ik eerst wat moeten weggooien. Dat weggooien is een zaak die het OS moet regelen en hiervoor was altijd dat TRIM-commando nodig. De schijf moet namelijk te horen krijgen dat die cellen weer vrijgegeven worden. Maar in het geval van overprovisioning is er nog steeds ruimte vrij. De schijf kan nog steeds snel beschreven worden, maar het OS geeft het commando om een bepaald LBA-adres te overschrijven. De schijf geeft nu lege cellen uit uit de overprovisioning en weet nu tegelijk dat de cellen die de betreffende LBA-sectoren eerst bevatten nu leeg zijn en dus weer opnieuw geinitialiseerd kunnen. De gewiste cellen worden dan door de Garbage Collect weer bij die overprovisioning buffer gevoegd zodat er weer genoeg vrije ruimte is voor de volgende schrijfactie.
Het grappige van dit hele verhaal is eigenlijk dat het niet uitmaakt welk bestandssysteem er gebruikt wordt.
Maar goed, het is een theorie, dus schiet er maar eens op.