GNU/Linux >> Linux の 問題 >  >> Ubuntu

破損したSDカード(ひどくマウントされていない?)修正方法は?

まず、カードリーダーが組み込まれたラップトップで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で再フォーマットする必要があります 。
それでもカードが使用できない場合は、ハードウェアでコントローラーが損傷していて、回復できない可能性があります。


Ubuntu
  1. 壊れたパッケージを修正する方法は?

  2. SDカードからUbuntu16.04をインストールするにはどうすればいいですか?

  3. Hibernateを修正する方法は?

  1. Google Earth 6でフォントを修正する方法は?

  2. ロケールエラーを修正する方法は?

  3. クレジットカード情報を更新するにはどうすればよいですか?

  1. Ubuntuで壊れたパッケージを修正する方法

  2. Ubuntu20.04で壊れたパッケージを修正する方法

  3. Ubuntu でパッケージが見つからない問題を修正する方法