Terkadang kartu SD saya "rusak" dan ini menyebabkan banyak kesalahan baca / tulis. Biasanya, menghubungkan kartu SD ke windows 7 dan memilih opsi "Pemeriksaan Kesalahan" (Klik kanan drive> Alat> Pemeriksaan Kesalahan) menemukan korupsi dan memperbaikinya.
Apakah ada alat atau aplikasi untuk memeriksa kartu SD untuk kesalahan drive dan memperbaikinya dari dalam Android itu sendiri ?
Saya juga ingin menyebutkan bahwa saya berada di root froyo dengan busybox diinstal.
file-system
external-sd
Irfan
sumber
sumber
su
dan menjalankan/system/bin/fsck.exfat
?No such file or directory
/system/xbin
? Cobacd
masuk ke direktori, danls fsc*
untuk memeriksa apa yang tersedia. Pasti ada di suatu tempat :)Jawaban:
Anda dapat memperbaikinya dengan bantuan root dan emulator terminal (mis. Android Terminal Emulator (atau, sebagai alternatif, menggunakan
adb shell
). Biner untuk melakukan pekerjaan disebutfsck
, dan biasanya terletak di salah satu/system/xbin
atau/system/bin
. Kadang-kadang Anda memerlukan varian khusus dari itu. , yang mungkin mis disebutfsck.exfat
atau sejenisnya. Jadi pertama-tama mari kita pastikan kita menemukan biner yang tepat:Jika tidak ditemukan, ulangi dengan
/system/bin
. Saya akan berasumsi di sini ditemukan di tempat pertama, dan hanya disebutfsck
(sesuaikan berikut ini jika itu tidak terjadi).Karena
fsck
berasal dari "inti Linux", kita dapat melihat halaman manualnya untuk sintaksisnya. Meskipun mungkin ada beberapa opsi yang tidak berfungsi pada Android, yang paling mendasar seharusnya. Lihat halaman manual yang ditautkan untuk detail (atau jalankan Linux VM dan gunakanman fsck
jika halaman itu hilang) - Saya akan tetap berpegang pada dasar-dasar di sini:Pertama kita perlu menemukan perangkat kartu SD Anda terikat. Jika sudah terpasang,
mount
perintah akan membantu kami:Itu saja, pada dasarnya: Periksa output dan lihat di mana kartu SD Anda berada. Biasanya ini sesuatu yang digunakan
vold
, tetapi berbeda antar perangkat. Output dapat mencakup sesuatu seperti/dev/block/vold/179:17 on /mnt/storage/sdcard
- dalam hal ini, bagian pertama dari kutipan saya adalah perangkat kami. Untuk memperbaiki "drive", Anda harus melepasnya terlebih dahulu. Ini dapat dilakukan melalui menu pengaturan, atau, karena kami baru saja di terminal, dengan mengeluarkanSekarang kita bisa pergi untuk pekerjaan perbaikan. Sintaks dasarnya adalah:
Jadi pertama-tama kita mencoba pendekatan yang paling sederhana dan
fsck
angka harapan semuanya sendiri:Yang pada dasarnya berarti: Tampilkan kemajuan (-C), dan selalu meminta pengguna untuk memperbaiki (-r) kesalahan
/dev/block/vold/179:17
. Jika ini tidak berhasil, periksa halaman manual yang ditautkan untuk opsi lebih lanjut.sumber
cd
langkah - langkah jika Anda ingin menggunakanls /system/bin/fsc*
danls /system/xbin/fsc*
dari apa pun direktori kerja Anda saat ini. Anda bahkan bisa menggabungkan keduanya menjadi satu perintahls /system/xbin/fsc* /system/bin/fsc*
.umount
, apakah Anda harus root?/dev
) seperti itu.terima kasih untuk ini, ini menghemat hariku :)
sumber
Jika Anda berulang kali memiliki kesalahan pada kartu SD Anda, Anda harus memastikan bahwa itu benar-benar dari kapasitas yang dinyatakan menggunakan H2testw (tautan hanya dalam bahasa Jerman, perangkat lunak dalam Bahasa Jerman dan Bahasa Inggris. Saya percaya ini adalah rumah resmi meskipun penampilannya berlawanan). Kartu SD yang buruk akan secara otomatis rusak.
sumber
Saya telah menemukan aplikasi di pasaran yang dapat "Memperbaiki sdcard yang rusak dan memindai blok yang buruk" dll.
https://play.google.com/store/apps/details?id=com.sylkat.AParted&hl=id
sumber
Jika saya tidak salah, Anda dapat memaksa android untuk fsck penyimpanan internal dan eksternal saat reboot dengan melakukan hal berikut tergantung pada rom Anda.
jalankan aplikasi dan jenis terminal
Kemudian reboot.
Jika ponsel Anda tidak di-rooting, ini pasti akan gagal.
sumber: http://forum.xda-developers.com/showpost.php?p=57027579&postcount=20
sumber
fsck
benar - benar berjalan atau tidak?touch /forcefsck
hanya akan berfungsi pada perangkat dengan skrip init yang memeriksa keberadaan/forcefsck
file. Saya tidak tahu satu pun perangkat Android yang memiliki skrip init. Jadi, meskipun teknik Anda kemungkinan akan bekerja pada perangkat Debian, Ubuntu, dan Mint, saya sangat ragu bahwa itu akan berfungsi pada perangkat Android apa pun. Jika ada yang pernah menemukan satu pun perangkat Android dengan skrip init yang memeriksa/forcefsck
, beri tahu saya! Cukup balas komentar ini.