Je to o tom, jak dlouho dokáží buňky data udržet. Tzv. retence. Tu udává výrobce v datasheetu.
Buňky se zápisem opotřebovávají. Zápis může provádět uživatel, ale i disk sám v rámci vlastní práce. Například pokud je napájen, provádí refreshe, znovu zapíše zapsané buňky, aby resetoval retenci.
Stav buněk může řadič disku ověřovat asi třemi základními způsoby. První způsob je sledovat množství zapsaných dat. Druhý způsob je měřit náboj získaný z buněk a porovnávat jej s časem zápisu.
SSD obecně, a MLC zvlášť (např. QLC, TLC) jsou z podstatné části matematická magie. To, co řadič z buněk vyčte, je totální bordel. Je tam třeba 20% chyb. Spěchá se, na čtení a zápis je málo času, náboj v buňkách je titěrný, a může dosahovat třeba 16 hodnot. Takže se využívají samoopravné kódy, no a tady přichází třetí způsob; dle statistiky chybovosti.
Výrobce zpravidla udává počet garantovaných zápisů a do SMARTu zase zapisuje množství provedených zápisů. Ty aplikace zdraví vyhodnocují typicky právě z něj. Mohou to ale provádět i jinak, všechny tři způsoby jsou přípustné, praxi v tom nemám. Typicky čekám tři typy aplikací: 1. od výrobce, které to budou dělat chytře. 2. Obecné, které to budou vyhodnocovat ze SMARTu. A za 3. takové ty hackovací, jako tuším Ryzen Master, které to budou dělat zase chytře.
V enterprise se to počítá prostě zápisem. Tam jsou důležitější garance než skutečná životnost, jakmile se disk opotřebí, dává se pryč. Na ebay koupíte disky s životností 50% nebo 30%. Tucet 50% jsem před lety koupil, zatím všechna fungují; ta mají 50% zápisů už spotřebovaných.
Otázka je, co se stane, když disk takzvaně vypíšete. Tady jsou typické tři reakce. 1. Nic. Disk funguje dál do té doby, než prostě něco nepřečtete.
2. Disk se zamknce na zápis a dovolí jen čtení. Toto nemusí udělat jen po překonání zápisu, ale také v okamžiku, kdy sám dojde k tomu, že je vadný, třeba tím, že už není schopen číst s akceptovatelnou chybovostí. Klidně to může udělat až po desetinásobku garantovaných přepisů.
3. Disk se vypne a přestane fungovat. Tohle se SSD občas stane, a pak těžko zkoumat, co bylo příčinou.
S mrtvými SSD na zápis se nesetkávám. Nikdy jsem to neviděl.
Taky mám asi 7 let uchovaný starý použitý SSD disk, ještě SLC, který jsem v létě narychlo připojil a zkusil něco přečíst. Drží, chlapec.
Na ebay jsem před lety koupil tucet enterprise SATA disků vypsaných z 50%, všechny stále slouží v domácím použití.