Ya, kartu SD / MMC memiliki pengontrol yang melakukan leveling keausan. Jika tidak, Anda dapat menghancurkannya dalam hitungan menit dengan pola tulis yang salah.
Itu sebenarnya masalah untuk beberapa proyek tertanam. Sama sekali tidak ada cara (tampaknya) untuk mengetahui sektor apa yang mungkin dipakai rata setiap saat, sehingga siklus daya pada waktu yang salah dapat menghancurkan data di mana saja pada kartu, di mana pun Anda BERPIKIR sedang menulis. (jangan tanya bagaimana saya tahu :))
Kartu SD harus digunakan dengan sistem yang menjamin shutdown sistem yang bersih (atau setidaknya penulisan yang diizinkan untuk diselesaikan), atau kehilangan data akan (akhirnya) terjadi.
SUNTING
Masalahnya adalah bahwa proses meratakan keausan sepenuhnya tersembunyi. Setiap sektor pada disk dapat dipindahkan kapan saja (ditukar dengan halaman yang ditulis), dan jika daya gagal di tengah proses itu sektor acak bisa rusak.
Meskipun ada cara yang cukup aman untuk menerapkan langkah ini, itu tidak dalam spesifikasi apa pun sehingga Anda tidak dapat percaya bahwa kartu akan melakukannya. Anda dapat menguji satu kartu, membuatnya berfungsi, lalu pabrikan dapat mengubah implementasinya tanpa mengubah nomor bagian dan Anda kacau.
Dari pengujian, pengontrol kartu SD saya TIDAK melakukan ini dengan cara yang aman sama sekali.
Saya mungkin melihat kartu SD "keandalan tinggi" yang saya lihat diiklankan khusus untuk toleransi kegagalan daya ... tetapi kemudian Anda harus memercayai pabrikan untuk melakukan itu dengan benar, dan saya tidak. Saya benar-benar ingin kontrol langsung atas penghapusan halaman. Saya masih mencoba mencari yang satu ini.