Krótka odpowiedź:
To zależy od tego, co robisz. Wyłączne odczytywanie z dysku SSD z czasem spowoduje degradację jego komórek pamięci. Zainstalowanie napędu tylko do odczytu uniemożliwi bezpośrednie zapisywanie na nim, ale oprogramowanie układowe dysku będzie nadal generować zapisy w tle. Ale w zależności od wzorców użytkowania możesz mieć lub nie mieć się czym martwić.
Długa odpowiedź:
Istnieje kilka rodzajów błędów opisanych w analizie i zarządzaniu błędami Flash :
- błąd kasowania: spowodowany powtarzającymi się cyklami programu / kasowania (zapisuje)
- błąd interferencji programu: dane na jednej stronie zostały przypadkowo zmienione podczas programowania sąsiedniej strony
- błąd retencji: ładunek zaprogramowany w pływającej bramie stopniowo się rozprasza
- błąd odczytu: dane przechowywane w komórce zmieniają się w miarę wielokrotnego odczytu sąsiedniej komórki
Ten artykuł jest interesującym lekturą, ale przejście do tego poziomu głębi prawdopodobnie nie wchodzi w zakres twojego pytania, poza tym, że powiedzenie wyłącznie z pamięci NAND nie zachowa danych na zawsze.
Według prezentacji Jima Cooke'a w Micron , komórki powinny zostać usunięte i przeprogramowane co 100 000 odczytów dla MLC i 1 000 000 odczytów dla SLC.
Slajd 19:
Cells not being read receive elevated voltage stress
Stressed cells are
• Always in the block being read
• Always on pages not being read
Charge collects on the floating gate causing the cell to appear to be weakly programmed
Does not damage cells; ERASE returns cells to undisturbed levels
Disturbed bits are effectively managed with ECC
Slajd 20:
Rule of thumb for excessive reads per block between ERASE operations
• SLC – 1,000,000 READ cycles
• MLC – 100,000 READ cycles
If possible, read equally from pages within the block
If exceeding the rule-of-thumb cycle count, then move the
block to another location and erase the original block
Establish ECC threshold to move data
Erase resets the READ DISTURB cycle count
Use ECC to recover from read disturb errors
To powiedziawszy, te dokumenty wydają się być skierowane do użytkowników niskiego poziomu pamięci NAND (np. Twórców oprogramowania SSD) i nie są przeznaczone do użytku przez użytkowników końcowych. Podejrzewam, że oprogramowanie wewnętrzne twojego dysku już obsługuje to w sposób przezroczysty w tle.
Ale wracając do pierwotnego pytania, czy wyłączne czytanie wciąż powoduje zużycie napędu? Tak. Ile? To skomplikowane. Jeśli zakładasz, że oprogramowanie układowe przepisuje komórki strony do nowych lokalizacji co 100 000 odczytów, a zawsze jest wiele dostępnych bloków, masz 1 zapis na każde 100 000 odczytów. Co więcej, oprogramowanie wewnętrzne wykonuje również wyrównywanie zużycia i inne zadania, które wzmacniają jeden logiczny zapis na wiele zapisów fizycznych.
W praktyce prawdopodobnie nie musisz się tym szczególnie przejmować, chyba że dysk jest prawie pełny i ciągle czytasz z całego dysku. Ale jeśli czytasz z napędu non-stop, uważnie obserwuj tabelę SMART przez miesiąc, aby dowiedzieć się, jak szybko twoje wzorce odczytu powodują zapisywanie w tle. I oczywiście zawsze upewnij się, że masz wiele kopii zapasowych.