まず、カードリーダーが組み込まれたラップトップでUbuntu12.04を使用しています。
HTCDesireHD電話に付属のsandisk8Gigmicrosdカードを持っています。
残念ながら、電話に接続されたUSBケーブルを介して、職場のWindowsコンピュータにマウントし、「ハードウェアを安全に取り外す」ことができませんでした。 Windowsから「安全に削除」しなかったのはこれが初めてではなく、誤って削除するたびに、SDカードに再度アクセスできるようになる前にスマートフォンを再起動する必要がありました。
ただし、スマートフォンがカードをまったく認識せず、ノートパソコンのカードリーダーに挿入すると、/ 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
このメッセージをグーグルで検索しましたが、その意味を説明する場所が見つかりません。私が見つけた同様のエラーに関する投稿はすべて、カードリーダーを機能させることに関するものですが、別のSDカードを挿入するとカードリーダーは完全に機能します。
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
ですから、問題はリーダーではなく、破損したカードにあることを私は知っています。
カードが/dev/の下に表示されないため、カードの初期化に問題があるようです。動作するSDカードを挿入すると、/ dev / mmcblk0と表示され、パーティションは/ dev/mmcblk0p1になります。
言うまでもなく、カードをデバイスとして表示できるようになるまで、カードをフォーマットしたり、リカバリソフトウェアを実行したりすることはできません。
編集:–ここで入手できるsyslog関連のパーツを調べたところ、最初にカードを挿入したときのエラーが現在とは異なっていたことがわかりました。私はこれらのエラーのどれも本当に理解していません。カードは転送を予期した状態のままで(可能であれば)、受信されなかったと思います。現在、初期化できません(実際の意味は何でも)
このエラーが何を意味するか、および/または私のSDカードからデータを回復する方法に関する助けは非常にありがたいです。私の重要なデータのほとんどはバックアップされていましたが、(私の電話で)そうではなかったメモを取るアプリケーションが1つあり、そのデータを取得したいと思っています。
関連:MacのVirtualBox内で2560×1440の解像度を取得するにはどうすればよいですか?P.S.動作中のカードと破損したカードはどちらもmicrosdであり、カードアダプタを使用してコンピュータに挿入しています。
P.P.S. / var / log / syslogの注釈付きバージョンをアップロードしました。ここには、関連する部分だけが含まれ、完全なsyslogもここにあります。
承認された回答:
取り外しが早すぎたため、カードが破損しているようです。メッセージは、カードのコントローラ障害または不良ブロックのいずれかを示しています。後者は回復可能かもしれません。これを試して回復してください:
- カードを挿入
-
umount /dev/mmc0
でアンマウントします (またはドライブがマウントされているものを使用して) -
fsck -v /dev/mmc0
- マウント
これで問題が解決しない場合は、mkfs
で再フォーマットする必要があります 。
それでもカードが使用できない場合は、ハードウェアでコントローラーが損傷していて、回復できない可能性があります。