約1ヶ月前私の妻のMoto G(3rdgen)は、SDカード32GB Trancend Premium 400x(採用可能な保管としてフォーマットされた)を認識することができませんでした。このカードでは、(私たちの新人の赤ちゃんの)私たちのための非常に重要な写真や映画でした。特定のAndroid版の時点では、採用可能なストレージも暗号化されており、PC上で読み取ることも、暗号化キーなしでは他の電話機はできません。電話機も根付かなかったので、/data/....somethingディレクトリから暗号鍵を取得することもできませんでした...( https://nelenkov.blogspot.ch/2015/06/decrypting-android-m-adopted-storage.html ) 。 だから私はほとんど希望をあきらめた...
まったく同じタイプのSDカードを購入しました。また、約1年後にわずか32GBです。私がカードの正確なクローンを作ることができることを願って、元のカード上で何かを破壊し、すべてのデータを失う危険性なしにそれを使っていくつかの実験を開始することを願っています。 Linuxの下に元のカードをマウントすると、2つのパーティション17MBと約31GBが表示されます。いくつかのLinuxコマンドラインツールでカードをクローニングすると同じ結果がわかりませんでした。 私が試したことがHDDrawCopyを使ってクローニングしていましたが、最初にカード全体を私のハードドライブの画像に書き込みます。新しいカードの新しいカードにデータをコピーしたとき、新しいカードがイメージファイルの同じ容量を持っていなかったことに気づいた(イメージは32.22GBで、新しいカードは31.11GBの容量を示しています)。 。 幸いなことに、このテストに十分なスペースがあるはずの64GBのSDカード(同じタイプ)を持つこともあります。それで、HDDrawCopyを使用して、このカードに画像を書きました。 Linuxでは、元のカードと同じパーティションが表示されている場合は(もちろん(もちろん、パーティション化されていない32GBの空き容量も示しています)。
だから私はモーが電話で私の新しいカードと同じエラーを示すかどうかを見てみました、そして私が私が暗号化をオフにしようとしているイメージを作った(現在または将来)。 私の驚きにとっては、Motoはすぐにトランセントの32GBのボリュームがマウントされていることをすぐに示しています!私は電話のギャラリーに行き、それはまた私たちの写真や映画を再び見せています!
それでもこれが起こるときは、より大きなボリュームSDカードを購入する(利用可能な十分なデータブロックがあることを確認するため)。 HDDrawCopyを使用して、元のカードのビット単位のクローン/イメージを作成します。新しいカードに画像を書き、携帯電話で読むことができるかどうかを確認してください。
次のことをしないでください。
- カードをフォーマット
- 携帯電話を工場出荷時のデフォルトに戻す(暗号化キーを破棄する)
- 保管場所の忘却/アンマウント(暗号化キーも破棄) を忘れるようにします。
- 新しいバージョンのAndroid(またはその他の主要なシステムアップデート)にアップグレードします。
(もちろん、この状況をまったく防ぐために必ずバックアップまたはクラウド同期を確保してください)
私はこれが同じ状況で終わったかもしれない誰かがそこにいるのを助けることができることを願っています。