Area Catatan Boot Master FAT32 mungkin adalah yang paling rentan terhadap penyalahgunaan, karena pada level logis selalu harus berada di tempat yang sama. (Mungkin ini ditangani oleh soft-remapping dari bad sector, tapi saya agak skeptis bahwa ini diterapkan pada semua perangkat keras.) Jadi Anda bisa menjalankannya sfdisk
dalam satu lingkaran dan melihat apakah Anda dapat merusaknya dengan cara seperti itu.
Tetapi saya akan meminta Anda untuk melakukan apa pun yang Anda bisa untuk meningkatkan keandalan perangkat keras, daripada mencoba menangani perangkat keras yang buruk dalam perangkat lunak. Masalahnya adalah kartu SD gagal dalam semua jenis cara aneh. Mereka menjadi tidak dapat dibaca, mereka menjadi tidak dapat ditulis, memberi Anda data buruk, mereka kehabisan waktu selama operasi, dll. Mencoba untuk memprediksi semua cara kartu dapat gagal adalah sangat sulit.
Inilah salah satu kegagalan favorit saya, "mode data besar":
Kartu SD adalah produk konsumen komoditas yang berada di bawah tekanan biaya yang luar biasa. Bagian berubah dengan cepat dan lembar data sulit didapat. Produk palsu tidak pernah terdengar sebelumnya. Untuk penyimpanan murah, mereka sulit dikalahkan, tetapi sementara SSD menjadikan keandalan sebagai prioritas, prioritas untuk kartu SD adalah kecepatan, kapasitas, dan biaya (mungkin tidak sesuai urutan itu.)
Garis pertahanan pertama Anda adalah menggunakan bagian eMMC yang dapat disolder dengan lembar data asli dari pabrikan terkemuka alih-alih kartu SD yang dapat dilepas. Ya, harganya lebih mahal per GB, tetapi bagian itu akan diproduksi untuk jangka waktu yang lebih lama, dan setidaknya Anda tahu apa yang Anda dapatkan. Menyolder bagian ke bawah juga menghindari sejumlah masalah potensial (kartu ditarik keluar selama penulisan, kontak listrik yang buruk, dll.) Dengan kartu yang dapat dilepas.
Jika produk Anda membutuhkan penyimpanan yang dapat dilepas, atau sudah terlambat untuk mengubah apa pun, maka pertimbangkan untuk mengeluarkan uang ekstra untuk kartu kelas "industri", atau memperlakukannya sebagai benda sekali pakai. Apa yang kami lakukan (di linux) adalah fsck
kartu pada saat boot dan memformatnya kembali jika ada kesalahan, karena memformat ulang dapat diterima dalam kasus penggunaan ini. Lalu kita fsck
kembali. Jika masih melaporkan kesalahan setelah memformat ulang, kami RMA dan ganti perangkat keras dengan varian yang lebih baru yang menggunakan eMMC.
Semoga berhasil!