それは私のAndroidスマートフォンのSDカードが損傷を受けたことが示されたAndroid昨日の夜、突然です!USB SDでUSBポートに直接入れましたカードホルダーケースなので、そのようにして TestDisk で回復できます。
また、ファイルシステムと容量に変更があることに気付きました。
File System : RAW
Capacity : 0 (unknown capacity)
また、TestDiskはパーティションリストに表示しません。 2 GBのSDカードは価格的にはそれほど重要ではありませんが、必要なファイルとメディアがたくさんあります。
ミニカードリーダーを使用すると、TestDiskはリストに表示しましたが、クイック検索または詳細検索結果がありませんNo partition found or selected for recovery
そして、プログラムを終了する必要があります。
あなたの助けに感謝します。
#2を更新
lsusb
出力:
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 04f3:0234 Elan Microelectronics Corp.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
したがって、質問自体のコメントで説明したように、新しいAndroidデバイスはMedia Tranfer ProtocolまたはMTPを略して使用します。 )はMTPをサポートしていません。
代わりに、MTP SDカードを復元できるツールを使用する必要があります。
CWM(ClockWorkMod)Recovery はそのようなツールです。このツールを使用してフォーマットを行うことは、SDカードを修正する方法です。
あなたがする必要があるのは、あなたの電話にそれをインストールすることです。次に、CWMリカバリを起動し、「マウントとストレージ」->「SDカードのフォーマット」を選択します。
実行して、完了です。
カーネルがデバイスについて言っていることを確認しましたか。デバイスをコンピューターに接続し、dmesg
コマンドを実行します。状況を明らかにすることができます。出力の最後にsdxへの参照が表示されます。
下のOPのコメントを反映するように編集...
ターミナルを起動します。カードを挿入し、dmesg
を実行します。出力の最後の数行を見て、sdx(xは別の文字)への参照が表示されるはずです。
例として、これは私が得るものです:-
_[67680.024208] sd 4:0:0:0: [sdb] 7778304 512-byte logical blocks: (3.98 GB/3.70 GiB)
[67680.026448] sd 4:0:0:0: [sdb] No Caching mode page found
[67680.026453] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[67680.029934] sd 4:0:0:0: [sdb] No Caching mode page found
[67680.029939] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[67680.031738] sdb: sdb1
[67820.022977] sdb: detected capacity change from 3982491648 to 0
[67825.064523] sd 4:0:0:0: [sdb] 7778304 512-byte logical blocks: (3.98 GB/3.70 GiB)
[67825.066735] sd 4:0:0:0: [sdb] No Caching mode page found
[67825.066740] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[67825.069400] sd 4:0:0:0: [sdb] No Caching mode page found
[67825.069405] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[67825.071265] sdb: sdb1
[67825.445884] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
_
カードが検出され、sdbとしてFATパーティションを持つsdbとして割り当てられていることがわかります。
編集2 ...
強制的にマウントしようとしましたか?
マウントポイントを作成します。 _Sudo mkdir /media/mysdcard
_強制マウントを試行します。 sudoマウント/ dev/sdc1/media/mysdcard -o force
_-t
_フラグでファイルシステムのタイプを指定する必要があるかもしれません。ファイルシステムAndroidが使用しているのかわかりません。extかもしれませんか?(SDカードがvfatであることが判明)いずれにしても追加mount
の直後の_-t filesytemtype
_フラグ_Sudo mount -t vfat /dev/sdc1 /media/mysdcard -o force
_と同様
この記事をご覧ください https://help.ubuntu.com/community/Mount/USB
動作する場合は、カードからすべてのデータを取得できます。