破損したSDカード(正しくマウントされていない?)修正するには?


8

まず、カードリーダーが組み込まれたラップトップでUbuntu 12.04を使用しています。

HTC Desire HDスマートフォンに付属しているsandisk 8Gigマイクロsdカードを持っています。

残念ながら、私はそれを電話に接続された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つのメモ取りアプリケーションがあり、そのデータを取得したいと思います。

PS動作しているカードと破損したカードはどちらもマイクロSDであり、カードアダプターを使用してコンピューターに挿入しています。

PPS私は/ var / log / syslogの注釈付きバージョンをここにアップロードしました。ここに関連する部分だけと、完全なsyslogがここにあります。


これがここに属しているのかわかりませんか?しかし、Windowsでは、カードをフォーマットし、「Recuva」などのソフトウェアを使用して、回復できるものがあるかどうかを確認できます
TheXed

2
このQ / Aサイトは、Windows ではなくUbuntu Linuxに関するものです。Windows関連の問題については、スーパーユーザーに尋ねてください。
Seth

4
この質問をもう一度開いてください。Ubuntuしか持っていないので、他のOSは使用せず、ubuntuが表示するエラーメッセージの意味を理解する必要があるため、ここで質問します。
Jesse the Wind Wanderer

1
私のカードを壊したWindoezコンピュータは、職場のもので、私はそれで遊ぶことができません。2006年以来、Ubuntu PCしか持っていなかったので、どこから始めればいいのかわからなかった。:
Jesse the Wind Wanderer

1
再開するための投票。
セス

回答:


4

カードが途中で取り外されたため、カードが損傷したようです。メッセージは、カードのコントローラー障害または不良ブロックを示しています。後者は回復可能です。これを試して回復してください:

  • カードを挿入
  • umount / dev / mmc0(またはドライブがマウントされているもの)でアンマウントします。
  • fsck -v / dev / mmc0
  • マウントする

これで問題が解決しない場合は、「mkfs」で再フォーマットする必要があります。それでもカードが使用できない場合は、コントローラーがハードウェアで損傷しており、リカバリーできない可能性があります。


回答ありがとうございます。残念ながら/ dev /の下にカードが見つかりません。これを反映するように質問を編集しました。また、最初はエラーが異なっていたことにも気づきました。編集を参照してください上記:-)
風の放浪者ジェシー

@thecarpyあなたはこれを編集する代わりにあなた自身の答えを投稿するべきです。
MadMike 2014年

@JessetheWindWandererはい、Linuxはこのようにかなり憂鬱なことがあります。すべてのディストリビューション(およびディストリビューション内のバージョン)が異なる方法で実行しているため、回答を追跡しようとするのは不可能に近づきます。
Snowcrash

私の場合は/ dev / mmcblk0でした。MMCはSdCardです。また、私のLinuxはファイルシステムを自動検出しませんでした。mountまたはfsckを使用するときに、mount -t ntfs ... @ zx485
Berry Tsakala

-3

gpartedを使用して新しいパーティションテーブルを作成してみてください。ダッシュから、またはgksu gpartedターミナルでgpartedを開き、デバイスを選択して、[デバイス]-> [新しいパーティションテーブル]に移動します。


これはデータを回復しません-新しいパーティションテーブルはデータ自体を台無しにし、アクセスを防ぎます-それは基本的にデータを失う確実な方法です。
トーマス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.