Pertama Saya menggunakan Ubuntu 12.04 di laptop dengan pembaca kartu bawaan.
Saya memiliki kartu micro sd sandisk 8Gig yang disertakan dengan ponsel HTC Desire HD saya.
Sayangnya saya telah memasangnya ke komputer windows di tempat kerja melalui kabel usb yang terpasang ke telepon dan tidak "menghapus perangkat keras dengan aman". Ini bukan pertama kalinya saya tidak "menghapusnya dengan aman" dari windows dan setiap kali saya tidak sengaja melakukannya, saya harus me-restart telepon saya sebelum kartu sd dapat diakses kembali.
Pasti ada sesuatu yang aus karena sekarang ponsel saya tidak 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 di mana pun yang menjelaskan apa artinya. Semua posting tentang 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 ada pada kartu yang rusak, bukan pembacanya.
Masalahnya tampaknya dengan menginisialisasi kartu karena tidak muncul di bawah /dev/ di mana pun saya dapat menemukan. Ketika saya memasukkan kartu SD yang berfungsi, itu muncul sebagai /dev/mmcblk0 &partisinya adalah /dev/mmcblk0p1.
Jelas saya tidak dapat memformat kartu atau menjalankan perangkat lunak pemulihan apa pun sampai saya dapat menampilkannya sebagai perangkat.
Sunting:– Saya telah menemukan dengan melihat bagian relevan syslog saya yang tersedia di sini bahwa ketika saya pertama kali memasukkan kartu saya, kesalahannya berbeda dengan yang sekarang. Saya tidak benar-benar mengerti kesalahan ini. Saya menduga kartu itu dibiarkan dalam keadaan mengantisipasi transfer (jika memungkinkan) dan tidak menerimanya. Sekarang tidak dapat diinisialisasi (apa pun artinya sebenarnya)
Setiap bantuan mengenai apa arti kesalahan ini dan/atau bagaimana memulihkan data dari kartu sd saya sangat dihargai. Sebagian besar data penting saya telah dicadangkan tetapi ada satu aplikasi pencatat (di ponsel saya) yang tidak dan saya sangat ingin mengambil data tersebut.
Terkait:Bagaimana cara mendapatkan resolusi 2560 × 1440 dalam VirtualBox di Mac?P.S. Kartu yang berfungsi dan kartu yang rusak adalah micro sd dan saya menggunakan adaptor kartu untuk memasukkannya ke komputer saya.
P.P.S. Saya telah mengunggah versi beranotasi dari /var/log/syslog saya hanya dengan bagian yang relevan di sini dan juga syslog lengkap di sini
Jawaban yang Diterima:
Sepertinya kartu telah rusak karena pelepasan dini. Pesan menunjukkan kegagalan pengontrol di kartu atau blok buruk. Yang terakhir mungkin dapat dipulihkan. Coba ini untuk memulihkan:
- Masukkan kartu
- Lepaskan dengan
umount /dev/mmc0
(atau dengan drive apa pun yang dipasang) fsck -v /dev/mmc0
- pasang
Jika ini tidak membantu, Anda harus memformat ulang dengan mkfs
.
Jika kartu masih tidak dapat digunakan, pengontrol mungkin mengalami kerusakan pada perangkat keras yang tidak dapat dipulihkan.