Seminggu yang lalu saya mulai mendapatkan kesalahan IO terputus-putus mengakses kartu SD pada Evo 4g saya yang sudah di-root. Saya akhirnya memasangnya di mesin windows saya dan mencoba memformatnya. Tampaknya berfungsi, tetapi ketika saya melepas dan memasang kembali kartu, semua file kembali. Saya mencoba memformat di ponsel saya dengan hasil yang sama, dan mencoba rekan kerja dengan suite diskutils Mac. Semua format diklaim berfungsi, tetapi file-file itu kembali ketika kartu itu di-remount. Akhirnya saya berlari dd if=/dev/zero of=/dev/block/mmcblk0
; itu selesai, dan hal yang sama terjadi lagi.
Tapi di sinilah ia menjadi gila. Saya meletakkan file pemulihan baru pada kartu sd - dan itu menambahkan file tanpa masalah. Tapi sekarang tidak bisa dihapus, sama seperti yang lainnya. Jadi saya bisa menulis ke kartu SD, tetapi saya tidak bisa menghapus apa pun.
Bagaimana saya bisa memperbaikinya? Atau jika saya tidak bisa, setidaknya mengapa itu terjadi?
Jawaban:
Akhirnya saya mengganti kartu, dan semuanya sekarang berfungsi. Berbagai upaya untuk menghapus file melalui sistem yang berbeda semuanya gagal. Setelah penelitian lebih lanjut, tampak bahwa beberapa kartu SD / memori flash mampu mengubah bagian kartu yang gagal menjadi hanya-baca, yang memungkinkan bagian yang dapat ditulisi masih menerima perubahan sambil tidak membiarkan barang lama diubah. Karena perangkat sudah penuh, itu tidak berguna karena tidak lebih dari cadangan permanen. Terima kasih atas saran semua orang.
sumber
Saya akan menyarankan Anda mencoba kotak GNU / Linux (live CD seharusnya) dan
shred
semua file. Cari kesalahankernel.log
dandmesg
ketika Anda melakukannya - jika perangkat mount-read-only, FS rusak, reparisi itu.sumber