Kartu SD yang rusak (tidak terpasang dengan benar?) Bagaimana cara memperbaikinya?

8

Pertama Saya menggunakan Ubuntu 12.04 pada laptop dengan pembaca kartu built-in.

Saya memiliki kartu micro sd 8Gig microisk yang datang dengan telepon HTC Desire HD saya.

Sayangnya saya telah memasangnya ke komputer windows di tempat kerja melalui kabel usb yang terpasang pada telepon dan tidak "menghapus perangkat keras dengan aman". Ini bukan pertama kalinya saya tidak "dengan aman melepas" dari windows dan setiap kali saya tidak sengaja melakukannya, saya harus me-restart telepon saya sebelum kartu sd dapat diakses kembali.

Pasti sesuatu yang usang karena sekarang ponsel saya tidak akan mengenali kartu sama sekali dan ketika saya memasukkannya ke pembaca kartu laptop saya, saya mendapatkan kesalahan berikut di / var / log / syslog

Apr  4 21:17:59 jesse-laptop kernel: [12665.532025] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:00 jesse-laptop kernel: [12667.192024] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:02 jesse-laptop kernel: [12668.860020] mmc0: error -110 whilst initialising SD card
Apr  4 21:18:04 jesse-laptop kernel: [12670.532020] mmc0: error -110 whilst initialising SD card

Saya telah mencari di Google pesan ini tetapi tidak dapat menemukan tempat yang menjelaskan artinya. Semua posting mengenai kesalahan serupa yang saya temukan adalah tentang membuat pembaca kartu berfungsi, tetapi pembaca kartu saya berfungsi dengan baik ketika saya memasukkan kartu sd yang berbeda.

Apr  4 21:26:35 jesse-laptop kernel: [13182.192121] mmc0: new SDHC card at address b368
Apr  4 21:26:35 jesse-laptop kernel: [13182.195849] mmcblk0: mmc0:b368       29.8 GiB 
Apr  4 21:26:35 jesse-laptop kernel: [13182.197931]  mmcblk0: p1

Jadi saya tahu masalahnya adalah dengan kartu yang rusak bukan pembaca.

Masalahnya tampaknya dengan menginisialisasi kartu karena tidak muncul di bawah / dev / di mana pun saya dapat menemukan. Ketika saya memasukkan kartu SD yang berfungsi, ia muncul sebagai / dev / mmcblk0 & partisi adalah / dev / mmcblk0p1.

Tidak perlu dikatakan bahwa saya tidak dapat memformat kartu atau menjalankan perangkat lunak pemulihan apa pun hingga saya dapat membuatnya muncul sebagai perangkat.

Sunting: - Saya telah menemukan dengan melihat bagian syslog saya yang relevan yang tersedia di sini bahwa ketika saya pertama kali memasukkan kartu saya kesalahannya berbeda dengan apa yang sekarang. Saya tidak benar-benar mengerti kesalahan ini. Saya kira kartu itu ditinggalkan dalam keadaan mengantisipasi transfer (jika memungkinkan) dan tidak menerimanya. Sekarang tidak dapat diinisialisasi (apa pun arti sebenarnya)

Setiap bantuan tentang apa arti kesalahan ini dan / atau cara memulihkan data dari kartu sd saya sangat dihargai. Sebagian besar data penting saya dicadangkan tetapi ada satu aplikasi pencatat (di ponsel saya) yang tidak dan saya ingin sekali mengambil data itu.

PS Baik kartu yang berfungsi dan kartu yang rusak adalah micro sd dan saya menggunakan adaptor kartu untuk memasukkannya ke komputer saya.

PPS Saya telah mengunggah versi beranotasi dari / var / log / syslog saya hanya dengan bagian yang relevan di sini dan juga syslog lengkap di sini

Jesse si Pengembara Angin
sumber
Saya tidak yakin ini milik di sini ?? Tetapi di windows Anda dapat mencoba memformat kartu, dan menggunakan perangkat lunak seperti "Recuva" untuk melihat apakah ada sesuatu yang dapat dipulihkan
TheXed
2
Situs tanya jawab ini tentang Ubuntu Linux, bukan Windows. Untuk masalah terkait Windows, tanyakan pada Super User .
Seth
4
Harap buka kembali pertanyaan ini. Saya bertanya di sini karena saya hanya memiliki Ubuntu. Saya tidak menggunakan OS lain dan saya perlu memahami apa pesan kesalahan yang memberi saya arti Ubuntu .
Jesse the Wind Wanderer
1
Komputer Windoez yang merusak kartu saya adalah salah satu di tempat kerja dan saya tidak bisa bermain-main dengan itu. Bahkan jika saya bisa, saya tidak akan tahu harus mulai dari mana karena saya hanya memiliki PC Ubuntu sejak tahun 2006. :-D
Jesse the Wind Wanderer
1
Voting untuk membuka kembali.
Seth

Jawaban:

4

Sepertinya kartu telah rusak karena pelepasan prematur. Pesan-pesan tersebut menunjukkan kegagalan controller di kartu atau blok yang buruk. Yang terakhir mungkin dapat dipulihkan. Coba ini untuk memulihkan:

  • Masukkan kartu
  • Lepaskan ikatannya dengan umount / dev / mmc0 (atau dengan drive apa pun yang terpasang)
  • fsck -v / dev / mmc0
  • pasang itu

Jika ini tidak membantu, Anda harus memformat ulang dengan 'mkfs'. Jika kartu masih tidak dapat digunakan, controller mungkin telah rusak pada perangkat keras setelah pemulihan.

zx485
sumber
Terima kasih atas jawaban Anda tetapi sayangnya saya tidak dapat menemukan kartu di bawah / dev / sama sekali. Saya telah mengedit pertanyaan untuk mencerminkan hal ini. Saya juga memperhatikan bahwa awalnya kesalahannya berbeda. Lihat Edit: di atas :-)
Jesse the Wind Wanderer
@ thecarpy Anda harus memposting jawaban Anda sendiri daripada mengedit yang ini.
MadMike
@JessetheWindWanderer ya, Linux bisa agak menyedihkan seperti ini. Mencoba mengikuti jawaban hampir mustahil dengan semua distribusi (dan bahkan versi dalam distribusi) melakukan hal-hal yang berbeda.
Snowcrash
dalam kasus saya itu adalah / dev / mmcblk0. MMC adalah SdCard. Juga: Linux saya tidak secara otomatis mendeteksi sistem file. Saat menggunakan mount atau fsck, saya menggunakan mount -t ntfs ... @ zx485
Berry Tsakala
-3

Coba gunakan gparted untuk membuat tabel partisi baru. Buka gparted dari Dash atau dengan gksu gparteddi terminal, lalu pilih perangkat Anda, dan pergi ke Device -> New Partition Table.

Scott
sumber
Ini tidak memulihkan data - tabel partisi baru akan mengacaukan data itu sendiri dan mencegah akses - itu pada dasarnya cara ampuh untuk kehilangan data.
Thomas Ward