SD カードは、携帯電話からデジタル カメラ、今では一部のラップトップまで、ほぼどこにでもあります。ファイルを持ち運ぶための安価でポータブルな方法ですが、時々うまく動作しないことがあります。デバイスに表示されないか、読み取り/書き込みエラーが発生するか、さらに悪いことに破損している可能性があります。フォーマットは最後の手段のように思えるかもしれませんが、正直に言って、慎重に行えば驚くほどうまくいきます。特に GUI オプションが失敗した場合や、最初からやり直したい場合には、CMD を使用して SD カードをフォーマットすると、迅速な修正が可能です。diskpart コマンドをいじるのは少しリスクがあることを覚えておいてください。1 つの操作を間違えると、間違ったドライブを消去する可能性があります。そのため、Enter キーを押す前に、何をしているのかを再確認する価値があります。プロセスに慣れたら、クリーンアップ、書き込み保護の解除、互換性の問題の再フォーマットを行うための信頼性の高い方法になります。
Windows (11/10/8/7) で CMD を使用して SD カードをフォーマットする方法
方法1:Diskpartを使用してディープクリーンを実行する
この方法は、SDカードが正しく表示されない場合や、Windowsで通常の方法でフォーマットできない場合に便利です。DiskpartはWindowsに標準装備されているツールで、強力ですが少々扱いが難しいです。基本的に、ドライブの消去、パーティション分割、フォーマットを低レベルで行うことができます。カードが破損している場合や、頑固な書き込み保護がかかっている場合に便利です。ある環境では1回目の試行でうまくいきましたが、別の環境ではカードの保護が解除されなかったり、エラーが繰り返し表示されたりしました。そのため、忍耐強く、コマンドを二重に確認することが鍵となります。
- まず、管理者権限でCMDを起動します。Windows + S検索バーをタップまたはクリックし、「CMD」と入力して右クリックし、「管理者として実行」を選択します。
- 入力し
diskpart
てEnterキーを押します。新しいプロンプトボックスが表示されます。これは、diskpart環境に入ったことを意味します。 - 次に、接続されているすべてのディスクを一覧表示するために
list disk
、入力してEnterキーを押します。これですべてのストレージデバイスが表示されます。SDカードを特定する必要があります。通常は、最も小さいサイズ、または「リムーバブル」と表示されているカードです。 - と入力してSDカードを選択してください
select disk X
。XはSDカードの番号(例:disk 2
)に置き換えてください。正しいSDカードを選択してください。間違ったSDカードを選択すると、他の場所でデータが失われる可能性があります。 - 次に、 でボリューム情報を表示します
list volume
。SD カードのボリュームを見つけます。ラベル、サイズ、またはドライブ文字を探します。 - 特定のボリュームを選択します
select volume Y
( Y をボリューム番号に置き換えます)。 - カードが書き込み保護されている場合、ここが少し厄介なステップになります。書き込みロックを解除するには、以下のコマンドを入力する方法もあります
attributes disk clear readonly
が、ハードウェアロックの場合はうまくいかないことがあります。ソフトウェアロックの場合は、これで解除できる可能性があります。 format fs=exfat quick
最後に、または のようなコマンドでドライブをフォーマットしますformat fs=ntfs quick
。クイックスイッチは不良セクタのチェックを省略するため、時間を節約できます。徹底的な消去を希望する場合は、クイックスイッチを省略してください。ただし、時間は長くなります。- 「DiskPart がボリュームを正常にフォーマットしました」と表示されたら、終了します。diskpart
exit
と CMD の2つを入力します。
さて、カードを安全に取り出して、動作が改善されたかどうか確認しましょう。このプロセス全体は、特にディスク管理に慣れていない場合は、少し難しいかもしれません。どのディスクを選択するかは必ず確認してください。内蔵ドライブを消去してしまうのは避けたいですよね?
方法2:ディスク管理を使用して簡単なタスクを実行する
コマンドライン操作に慣れていない場合は、Windowsのディスクの管理を使うと、SDカードを消去して再フォーマットするより安全なGUIベースの方法です。読み取り専用属性の削除など、多くのオプションは提供されないかもしれませんが、より視覚的に操作でき、エラーも起こりにくいです。「このPC」を右クリックし、「管理」に移動して、「ストレージ」の「ディスクの管理」を選択します。SDカードを見つけて右クリックし、「フォーマット」を選択します。希望のファイルシステム(exFAT、NTFS、FAT32)を選択し、名前を付けて「OK」をクリックします。簡単です。ただし、オプションがグレー表示されていたり、エラーが発生したりする場合は、diskpartなどの専用ツールが必要になる場合があります。
カードがフォーマットできない場合やエラーが表示される場合は、[MiniTool Partition Wizard](https://wintoolsguru.com/mini-tool-partition-wizard/)や[SDカードフォーマッタ](https://samsung-us.custhelp.com/app/answers/detail/a_id/97949)などのサードパーティ製ツールを試すのも良いでしょう。これらのツールを使うと、頑固なカードを強制的にフォーマットしたり、Windowsでは処理できない破損セクターを消去したりできる場合があります。
書き込み保護に関する注意
SDカードは、側面にある小さなスイッチでロックされている場合があります。これはハードウェアによる書き込み保護です。その場合は、スイッチを切り替えるだけで解決するかもしれません。そうでない場合は、コマンドプロンプト(CMD)を使ってロックを解除してみるのも良いでしょう。ただし、ハードウェアロックの場合はソフトウェアによる操作は無効です。ハードウェアロックされている状態で強制的にロック解除やフォーマットを行うと、カードが損傷したり、使用できなくなったりする可能性があるため、注意が必要です。まずはスイッチを確認し、必要に応じてハードウェアによる解決策を検討することをお勧めします。
補足:
当然のことながら、Windowsは必要以上に操作を難しくしています。フォーマット後もカードが「読み取り専用」または破損と表示されることがあります。問題が解決しない場合は、カードリーダーを再挿入するか、PCを再起動したり、別のカードリーダーを使用したりしてみてください。場合によっては、故障したSDカードは、延々と続くトラブルシューティングよりも交換が必要になることもあります。
まとめ
- ディープフォーマットや頑固な書き込み保護の解除には、diskpart を使用してください。適切なディスクを選択するように注意してください。
- コマンドラインに慣れていない場合は、ディスク管理でより安全な GUI 方式を利用できます。
- Windows ツールが失敗した場合、サードパーティ製のツールが役立ちます。
- SD カード上の物理スイッチを常に確認してください。ハードウェア ロックは実際に存在し、一般的です。
まとめ
CMDを使ったSDカードのフォーマットは、決して簡単でスピーディーとは言えませんが、やり方さえ分かっていれば間違いなく効果的です。Windowsがうまく動作しない時もありますが、そんな時にこれらのコマンドが役立ちます。選択内容をよく確認し、焦らずに進めましょう。手順を間違えると、混乱を招いたり、データが失われたりする可能性があります。この方法が誰かの頭痛の種を一つや二つ解消し、頑固なSDカードが再び使えるようになることを願っています。うまくいくことを祈っています!