Jawaban singkat:
Itu tergantung pada apa yang Anda lakukan. Membaca secara eksklusif dari SSD masih akan menyebabkan degradasi sel memorinya dari waktu ke waktu. Memasang drive hanya-baca akan mencegah Anda menulis langsung ke drive, tetapi firmware drive masih akan menghasilkan penulisan latar belakang. Tetapi tergantung pada pola penggunaan Anda, Anda mungkin atau mungkin tidak perlu khawatir.
Jawaban panjang:
Ada beberapa jenis kesalahan yang diuraikan dalam Analisis dan Manajemen Kesalahan Flash :
- erase error: disebabkan oleh siklus program / hapus berulang (menulis)
- kesalahan campur tangan program: data dalam satu halaman tidak sengaja diubah saat halaman tetangga sedang diprogram
- kesalahan retensi: muatan yang diprogram di gerbang mengambang menghilang secara bertahap
- read error: data yang disimpan dalam sel berubah ketika sel tetangga dibaca berulang kali
Makalah ini adalah bacaan yang menarik tetapi pergi ke tingkat kedalaman mungkin di luar ruang lingkup pertanyaan Anda, selain untuk mengatakan bahwa secara eksklusif membaca dari memori NAND tidak akan menyimpan data selamanya.
Menurut presentasi oleh Jim Cooke di Micron , sel harus dihapus dan diprogram ulang setiap 100.000 dibaca untuk MLC dan 1.000.000 dibaca untuk SLC.
Slide 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
Slide 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
Yang mengatakan, makalah ini tampaknya diarahkan pada pengguna tingkat rendah memori NAND (misalnya, pengembang firmware SSD), dan tidak dimaksudkan untuk konsumsi pengguna akhir. Jadi saya akan curiga firmware drive Anda sudah menangani ini secara transparan di latar belakang.
Tetapi kembali ke pertanyaan awal, apakah membaca secara eksklusif masih menyebabkan keausan pada drive? Iya. Berapa banyak? Ini rumit. Jika Anda menganggap firmware sedang menulis ulang sel halaman ke lokasi baru setiap 100.000 kali dibaca, dan selalu ada banyak blok yang tersedia, Anda memiliki 1 tulisan untuk setiap 100.000 kali dibaca. Tetapi di atas itu, firmware juga melakukan level-wear dan tugas-tugas lainnya, yang memperkuat satu penulisan logis menjadi beberapa penulisan fisik.
Secara praktis, Anda mungkin tidak perlu terlalu khawatir kecuali drive hampir terisi penuh dan Anda terus membaca dari seluruh drive. Tetapi jika Anda membaca dari drive tanpa henti, awasi terus meja SMART selama sebulan untuk mendapatkan gambaran seberapa cepat pola baca Anda menyebabkan penulisan latar belakang. Dan, tentu saja, selalu pastikan Anda memiliki beberapa cadangan.