RAW SD カードをフォーマットできませんか?

RAW SD カードをフォーマットできませんか?

ファイルを Micro SD にコピーしているときに、電話が突然オフになりました。その後、電話はその SD を検出できませんでした。次に、カード リーダーを使用して PC に挿入しました。PC で SD ドライブを開こうとすると、SD カードが突然外れました。これは何度も発生します。検出されたら、フォーマットしようとしました。しかし、時間がかかり、最終的に Windows でフォーマットできないと表示されます。誰かフォーマットする方法を教えてください。

答え1

おそらくハードウェアの問題のようです。ソフトウェアでカードを消去することもできますが、保証はありません。成功するとカード上のすべてのデータが消去されます試してみたい場合は、次のことを試してください。

  1. SD カードをコンピューターに接続しない状態で開始します。
  2. 管理者コマンド プロンプトを開きます。次のコマンドを実行します。
  3. CMD でツールを開きますdiskpart
  4. SD カードを挿入したときに、Windows が自動的に SD カードをマウントしないようにしてください。まず を実行しautomount scrub、次に を実行しますautomount disable
  5. SD カードをリーダーに挿入します。Windows はそれを無視するはずです。
  6. コマンドを使用してlist diskSD カードを見つけてselect disk <#>選択します。見つからない場合は、実行してrescanからもう一度試してください。
  7. ディスク上のパーティション データを消去するコマンドを実行しますclean。(ハードウェアの問題ではなくデータの問題である場合)、説明されているような症状が発生する可能性が最も高いのは、このディスク上のパーティション データです。このコマンドは、私が知る限り、ディスク メタデータの読み取りを必要としませんが、間違っている可能性があります。通常の方法がclean機能しない場合は、 を試してくださいclean all。これにより、ディスク全体 (または SD カード) がゼロになります。時間はかかりますが、確実性がはるかに高くなります。
  8. コマンドを使用してcreate partition primary、SD カードを埋め尽くす新しいパーティションを作成します。このパーティションは自動的に選択されるはずですが、list partition/ を使用してselect partition 1確認することもできます。
  9. 新しいパーティションをフォーマットします。help formatフォーマット オプションに関する情報を表示するには実行しますが、デフォルトでは単純なものformat quickで十分です (サイズに応じて FAT32 または exFAT が使用されると思います)。
  10. コマンドを使用してassign、新しくフォーマットされた SD カードにドライブ文字を割り当てます。この時点で Windows が異常終了しないことを願います。
  11. ボリュームの自動マウントを復元します (オフにしておきたい場合を除く) automount enable
  12. コマンドを使用して CMD に戻りますexit
  13. 新しく割り当てられたドライブ文字に移動して、使用できるかどうかを確認します。

うまくいくといいですね!カードを携帯電話に戻せるはずです(Windows でハードウェアの取り出しまたは安全な取り外しを使用した後)うまくいけば動作するはずです。

ただし、ハードウェアの問題である場合は、せいぜい問題をしばらく先送りするだけで、将来的にさらに多くの時間とデータを失うリスクがあることに注意してください。SD カードは比較的安価ですが、永久に使用できるわけではありません。おそらく、不良品を入手してすぐに壊れてしまったのでしょう。

答え2

Windows では、パーティション管理を使用してこれを実行できるはずです (スタート (メニュー) で検索するだけです)。正しい取り外し可能なデバイスを選択してください。

通常、Windows でエラーが発生した場合は、イベント マネージャーを確認することをお勧めします。イベント マネージャー -> カスタム ビュー -> 管理イベントには、何が失敗したかに関するより詳細な情報が表示されます。

Windows がカードを「好まなくなった」場合、Linux マシンに接続して、dmesgその間にログを監視することで、本当に壊れているかどうかを確認できます。通常は問題なく動作し、SD をアンマウントして (自動マウントされている場合) フォーマットできます。また、事前にドライブをゼロにしておくと役立つ場合があります。

dd if=/dev/zero of=/dev/sdXy
mkfs.fat -F 32 /dev/sdXy

必ずsdXy正しいデバイスに交換してください。重要なドライブを誤ってフォーマットしてしまう可能性もあります。 を使用してデバイスの概要を取得できますlsblk

答え3

SD カードを Windows でフォーマットできない場合は、まずデータをバックアップする必要があります。ドライブを開けない場合は、データ復旧ソフトウェアを使用してデータを取得できます。その後、この破損した SD カードを捨てて、新しいカードを購入してください。

関連情報