LinuxでSDカードを初期化する際のエラー


20

AndroidフォンのmicroSDカードに問題があることに気づき、Linuxラップトップに挿入しようとすると、次のエラーが表示されdmesgます。

[  247.588279] mmc0: error -123 whilst initialising SD card
[  247.591314] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.
[  247.648629] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.
[  248.903044] mmc0: card never left busy state
[  248.903051] mmc0: error -110 whilst initialising SD card
[  248.907007] sdhci-pci 0000:0d:00.1: Will use DMA mode even though HW doesn't fully claim to support it.

これは、microSDカードが壊れているということですか?どうしてそれが私の電話で突然起こるのでしょうか?前日のデータを部分的に回復する方法はありませんか?


この問題の前にLinuxでカードをマウントできましたか?カードがexFATでフォーマットされている場合、exfat-utilsおよびexfat-fuseをインストールする必要がある場合があります。[形式が問題でない場合は、カードから何かを回収するためのフォレンジックツールが必要になる場合があります。]
DrMoishe Pippik

5
@DrMoishePippik、エラーはファイルシステムレベルよりはるかに低いレベルで発生しています。exFATサポートの欠如は、ユーザーがファイルシステムをマウントしようとするまで表示されず、「サポートされていないファイルシステムまたは破損したスーパーブロック」の行に沿ってメッセージが表示されます。
マーク

回答:


6

SDカードがなくなりました。これは時間の経過とともに発生し、落下や頻繁な使用などによってSDカードが死ぬ可能性があります。Raspberry Pi 2で使用した16GBマイクロSDカードでも同じことが起こりました。ある日動作しなくなりました。

この時点でSDカードからデータを取得できる唯一の方法は、データリカバリ分野の専門家にデータを持ち出すことです。


3
本当じゃない。死んだカードは考えられる理由ですが、他にもあります。新品のSDカードでも同じ問題がありますが、それは私のカメラには完璧に機能します。しかし、私のLinuxラップトップはこの正確な問題を示しています。カードをカメラに戻しても機能します。(まだ)死にませんでした。これはLinuxがフォーマット/メーカーの奇妙な組み合わせをサポートしていないことです。
ジャン=ベルナールヤンセン

ただ...十分だったリブート
S0me0ne

2

私が見るとまったく同じエラーが SDカードをマウントしようとしているときに私のLenovoノートPCで、私はカードがLinuxデスクトップ上のサポートSDは残念ながら、最適以下であることを言わなければなりません。同じカードが私のAndroidスマートフォンとカメラで完璧に機能します!

回避策として、デスクトップで動作させるために見つけた唯一の解決策は、接続したままにし、エラーが停止してデバイスが表示されるまで数分間待つことです。


これは答えというよりもコメントです。
-alljamin

2
@alljamin同意しません。受け入れられた回答は、ユーザーがSDカードを捨てる必要があることを示唆しています。また、それは実際には既存のバグであり、回避策が存在すると答えています。
テレサeジュニア

1

USBメモリカードリーダーを使用してSDカードを接続してみてください。

これは私の場合、Ubuntu 16.04を実行しているLenovoラップトップで機能し、SDカードは他のオペレーティングシステムでも確実に認識されます。

実行時にエラーメッセージを取得する代わりに dmesg

[  882.603991] mmc0: card never left busy state
[  882.604001] mmc0: error -110 whilst initialising SD card

成功メッセージを受け取ります

[ 1724.883050] sd 6:0:0:2: [sdd] 250607616 512-byte logical blocks: (128 GB/119 GiB)
[ 1724.888318]  sdd: sdd1

読み取り速度がSDをラップトップに直接接続するのと同じくらい速いかどうかはわかりませんが、SDが少なくとも認識されてうれしいです。


0

私は、最新のLinuxマシンでほぼ新しいSDカードを使用してこれに遭遇しました。同じカードは、Raspberry Pi(Linuxを実行している!)で問題なく動作します。私の提案は最初に:

  • 取り外し、数秒待ってから、カードを再挿入します
  • ランニングsudo partprobe時折作品を(あなたが最初にあなたのシステムに応じてパッケージをインストールする必要がある場合があります)
  • テレサが言うように、数分待つとカーネルがカードを検出できるようになります

ああ、そしてあなたのカードをバックアップしてください。年齢に関係なく死にかけそうだからです。


0

メカニカルライトロックスイッチ付きのSDアダプターを使用していますか?

実際、私の古いSDカード(アダプターは不要)には、Lenovo ThinkPad E540でも同じ問題があります。私の場合の解決策は、書き込みロックスイッチを数回切り替えることです。これは純粋に機械的なものであるため、バグのある/破損したカードポートの疑いがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.