Bagaimana cara menghapus file dari kartu memori yang tidak dapat dihancurkan?

9

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?

Matius
sumber
Ya, file-file itu masih sangat banyak di sana ketika Anda membukanya di telepon. Seperti yang saya katakan di atas, upaya pertama adalah menghapus file menggunakan telepon. Mereka ditampilkan sebagai dihapus, tetapi kemudian kembali ketika Anda menyegarkan. Mount point adalah / mnt / sdcard yang menurut saya merupakan tautan ke / sdcard. Pindah dari satu mesin ke mesin lain, file-file itu masih ada. Kartu itu Sandisk.
Matius

Jawaban:

7

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.

Matius
sumber
1
Tambahkan beberapa tautan yang mengutip ini atau dokumentasikan ini jika Anda bisa. Ini menarik.
LawrenceC
3

Saya akan menyarankan Anda mencoba kotak GNU / Linux (live CD seharusnya) dan shredsemua file. Cari kesalahan kernel.logdan dmesgketika Anda melakukannya - jika perangkat mount-read-only, FS rusak, reparisi itu.

Broam
sumber