Lista pecet@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [PECET] Samsung SSD EVO 870 1TB - SMART parametr C7 (CRC Error Coun

To: pecet@man.lodz.pl
Subject: Re: [PECET] Samsung SSD EVO 870 1TB - SMART parametr C7 (CRC Error Count) - to nie kabel sygnałowy:)
From: pioruns <www@website.com>
Date: Sun, 4 Jul 2021 20:39:49 +0100
On 04/07/2021 19:25, Tomaszek wrote:

Ale ja mam pytanie: czy to może być przyczyna generowania się błędów CRC?

Kto wie, moze. Powinienes dazyc do wlaczenia tej opcji przy najblizszym formacie systemu, upgrade etc.

Moja interpretacja: (moge sie mylic, jak cos prosze mnie poprawic)
Glowna przyczyna bledow CRC, jaka mi sie nasuwa, to po prostu specyfika dzialania SSD - twoj model Samsung 870 EVO posiada kosci Samsung V-NAND 3bit TLC [1], ktore pamietaja 8 STANOW NAPIECIA w kazdej komorce. A wiec przykladowo 0V, 0.125V, 0.25V, 0.375V itd. (to tylko obrazowo), odpowiada to bitom 000, 001, 010, 011 itd. Zamiast 0V i 1V = bit 0 lub 1, tak jak bylo kiedys (bylo zero problemu z odczytaniem takiej komorki). Co jakis czas (czyt. praktycznie nagminnie) kontroler nie bedzie pewny co tam jest w tych komorkach, bo zamiast 0.375V juz jest 0.35V, tydzien pozniej 0.34V i tak dalej. Dlatego kontroler caly czas odpytuje chipy, nadpisuje sektory, odswieza te napiecia, musi utrzymac wszystko w idealnym stanie, inaczej po miesiacu czy roku nie bylby w stanie odczytac zawartosci komorek i mialbys data loss. Aby to wszystko sie trzymalo kupy, SSD uzywaja zaawansowanych, wlasnosciowych technologii redundancji, wszelkie RAIDy i sprawdzanie CRC *wszystkiego* ma miejsce w srodku, transparentnie dla Ciebie, caly czas w przy kazdej operacji I/O. Jak widac, pamiec w chipach twojego egzemplarza jest dla samego kontrolera tak koszmarna, ze zaznacza sobie w logu ze nie dal rady ogarnac tego bajzlu i musial uzyc error correction, wyliczac i zgadywac zawartosc komorki z danych nadmiarowych itp. Wszystko to jest by-design - wszakze kupiles dysk z pamiecia 3bitowa - 8 stanow napiecia na komorke. 8x mniej kosci pamieci dla producenta w porownaniu do SLC (1 bitowa pamiec), oni oszczedzaja na kosciach, a Ty masz tanszy dysk, najgorzej ma kontroler bo przez cale zycie dysku bedzie musial orac przez ten bajzel prawie-ze analogowych odczytow zamiast zer i jedynek, i poprawiac je nieustannie na biezaco, abys w ogole mogl z tej pamieci korzystac i nie dostac instant zawal + total data loss :) I na zakonczenie ciekawy fakt, ten dysk ma 600 TBW Limited Warranty, a wiec mozesz zapisac wszystkie komorki 600 razy kazda po czym tracisz gwarancje. Tak wytrzymale sa te 3 bitowe komorki Samsunga. W porownaniu z SLC (100000 zapisow na komorke) czy krecaca-sie-rdza (spinning rust czyli HDD) - ktory mozesz nadpisywac miliony razy az sie nie rozsypie.


[1] Samsung nazywa swoje chipy "3bit MLC" co jest totalnie bez sensu, bo 3 bit oznacza TLC, a MLC oznacza 2 bit. Chyba chcieli ukryc fakt w celach marketingowych, ze uzywaja koszmarnych 3 bitowych TLC.

--
pozdrawiam,   pioruns
_,.-'~'-.,__,.-'~'-.,__,.-'~'-.,__,.
Registered Linux User #454644

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>