it-swarm-ja.com

LinuxでSDカードを初期化中にエラーが発生しました

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カードが壊れていることを意味しますか?どうして私の電話で突然それが起こるのでしょうか?その上のデータを部分的に回復する方法はありませんか?

21
denisq

SDカードが死亡しました。これは時間の経過とともに発生し、落下や頻繁な使用のようなものはSDカードが死ぬ原因となります。 Raspberry Pi 2で使用されている16GBのマイクロSDカードでも同じことが起こりました。

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

6
Gamerb

SDカードをマウントしようとすると、Lenovoラップトップでまったく同じエラーが表示されますが、LinuxデスクトップでのSDカードのサポートは、残念ながら次善であると言わざるを得ません。同じカードが私のAndroid電話と私のカメラで完璧に機能します!

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

2
Teresa e Junior

mechanical write lock switchを備えたSDアダプターを使用していますか?

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

1
sphakka

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が少なくとも認識されてうれしいです。

1
Organic Addict

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

  • 取り外し、数秒待って、カードを再度挿入します
  • ランニング Sudo partprobe時々動作します(システムによっては、最初にパッケージをインストールする必要がある場合があります)
  • teresaが言うように、数分待つとカーネルがカードを検出できるようになります

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

0
Jonny