Коротка відповідь:
Це залежить від того, що ти робиш. Виключне зчитування з SSD все ще спричинить деградацію комірок пам'яті з часом. Якщо встановити диск лише для читання, ви не зможете безпосередньо писати на ньому, але прошивка диска все одно створюватиме фонові записи. Але залежно від моделей використання ви можете або не можете нічого турбуватися.
Довга відповідь:
У аналізі та керуванні помилками Flash описано кілька типів помилок :
- помилка стирання: викликана повторними циклами програми / стирання (пише)
- помилка перешкод програми: дані на одній сторінці ненавмисно змінюються під час програмування сусідньої сторінки
- похибка утримання: заряд, запрограмований у плаваючих воротах, поступово розсіюється
- помилка читання: дані, що зберігаються у комірці, змінюються, оскільки сусідня комірка читається повторно
Цей документ є цікавим для читання, але перехід до цього рівня глибини, ймовірно, виходить за рамки вашого питання, крім того, щоб сказати, що виключно читання з пам'яті NAND не збереже дані назавжди.
Згідно з презентацією Джима Кука в Micron , комірки слід стерти та перепрограмувати кожні 100 000 зчитувань для MLC та 1 000 000 зчитувань для SLC.
Слайд 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
Слайд 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
Зважаючи на це, ці документи, схоже, спрямовані на низькорівневих користувачів пам'яті NAND (наприклад, розробників прошивки SSD) і не призначені для споживання кінцевим користувачем. Тому я б підозрював, що прошивка вашого диска вже обробляє це прозоро у фоновому режимі.
Але повертаючись до початкового запитання, чи виключно читання все ще викликає зношування на приводі? Так. Скільки? Це складно. Якщо ви припускаєте, що прошивка переписує клітинки сторінки на нові місця кожні 100 000 прочитаних, а доступних блоків завжди багато, у вас є 1 запис на кожні 100 000 прочитаних. Але крім цього, прошивка виконує також вирівнювання зносу та інші завдання, які посилюють одне логічне записування на кілька фізичних записів.
На практиці ви, мабуть, не повинні бути особливо стурбованими, якщо накопичувач майже не наповнений ємністю, і ви постійно читаєте з усього диска. Але якщо ви читаєте з накопичувача безперервно, пильно стежте за таблицею SMART протягом місяця, щоб зрозуміти, наскільки швидко ваші шаблони читання викликають фонове записування. І, звичайно, завжди переконайтеся, що у вас є кілька резервних копій.