PCで削除に失敗した場合のSDカードからデータを削除する方法

📅
🕑 1 分で読む

SDカードはカメラ、携帯電話、さらにはホームセキュリティ機器など、あらゆるところで使われています。小さくても強力なため、データの削除は必ずしも簡単ではありません。何度削除やフォーマットを試みても、カードが反応しないこともあります。そんな時は、何が原因なのか考えてみましょう。側面にある小さな物理スイッチ(そう、あのロックスイッチです)のせいかもしれませんし、カードリーダーが壊れているのかもしれません。あるいはもっとひどいことに、Windowsはカードを「読み取り専用」と認識しているようです。これは、特にストレージを空にしたり、再利用するために再フォーマットしたりしたい場合に、非常に厄介な問題です。

原因を正確に突き止めるには、多少の試行錯誤が必要になるかもしれません。でもご安心ください。ここでは、必ずしも完璧でスムーズな解決方法とは限りませんが、実際に効果があった実用的な方法をいくつかご紹介します。これらの方法のいずれかで、SDカードが元の状態に戻れば幸いです。機密データを消去したい場合でも、クリーンなフォーマットで最初からやり直したい場合でも、きっとお役に立てるはずです。

オプション1: SDカードのロックまたはリーダーを確認する

物理的なロックスイッチが原因となることがよくあります。このスイッチがオンになっていたり壊れていたりすると、カードが読み取り専用モードになり、削除やフォーマットができなくなります。スイッチを切り替えてみて、改善するかどうかを確認してください。また、専用のSDカードリーダーを使用している場合(正直なところ、一部のデスクトップパソコンや最近のノートパソコンではあまり見かけませんが)、そのリーダーが故障しているか互換性がない可能性があります。別のリーダーやケーブルを試してみると、奇妙な権限の問題が解決することがあります。

フォーマット中にカードがロックされている場合があり、後々混乱を招く可能性があります。基本的な切り替え操作が機能しない場合は、コマンドラインツールを使用してロック属性を解除することをお勧めします。手順は以下のとおりです。

方法: Diskpartを使用して読み取り専用属性をクリアする

  • 実行ダイアログを開きWin + R、と入力してdiskpartEnterキーを押します。(ヒント: これには管理者権限が必要です。)
  • Diskpartプロンプトに入力してlist diskEnterキーを押します。PCに接続されているすべてのディスクが表示されます。
  • SDカードをサイズまたはラベルで特定し、 で選択します。select disk [n][n]はリストの適切な番号に置き換えてください。例:select disk 3
  • 入力しattributes disk clear readonlyてEnterキーを押します。これによりロックビットがクリアされ、ディスクが再び書き込み可能になる場合があります。

注:一部のマシンでは、このコマンドを有効にする前に再起動が必要です。また、特にハードウェアロックが深刻な場合やカードに障害がある場合、Windows がこのコマンドを無視することもあります。

オプション2:Windows PCでSDカードからデータを削除する方法

物理的なロックが問題でない場合は、Windowsからカードをフォーマットすることで問題が解決することがよくあります。これは、特にシステムでファイルを手動で削除できない場合に、すべてを消去する最も簡単な方法です。ただし、Windowsがカードが保護されているか破損していると判断すると、フォーマットが拒否されることがあります。その場合は、いくつかの対策があります。

方法: Windowsでのフォーマット

  • この PC (または「ファイル エクスプローラー」) を開き、他のドライブと一緒にリストされている SD カードを見つけます。
  • カードを右クリックし、「フォーマット」を選択します。より詳細なデータ消去が必要な場合は、「クイックフォーマット」のチェックを外してください。ただし、データを削除するだけであれば、通常はクイックフォーマットで十分です。
  • ファイルシステム(互換性のためNTFSまたはexFAT)を選択し、「開始」をクリックします。データ損失に関する警告が表示される場合がありますが、それがポイントです。

一部の設定では、保護ロックや不良セクタが原因でWindowsがエラーを返したり、フォーマットを拒否したりすることがあります。その場合は、「ディスクの管理」に進んでください。

ディスク管理の使用

  • スタート ボタンを右クリックし、ディスクの管理 を選択します。
  • 下部のリストで SD カードを見つけます。おそらく「取り外し可能」と表示されるか、初期化されていないと表示されます。
  • SDカードのパーティションを右クリックし、「ボリュームの削除」を選択します。これは破壊的な操作なので、必要に応じて事前にバックアップを取っておくことをお勧めします。
  • 未割り当て領域として表示されたら、未割り当て領域を右クリックし、「新しいシンプルボリューム」を選択します。ウィザードに従ってカードを再度フォーマットし、お好みのファイルシステムを選択してください。

Windowsは、特に書き込み保護がかかっている場合、書き込みを拒否することがあります。レジストリ設定を変更したり、グループポリシーを編集したりすることで解決できる場合もありますが、実際にはオンザフライフォーマットの方がうまくいく場合が多いです。

オプション3:MacでSDカードからデータを削除する方法

Macでも考え方は似ており、すべてを新しいフォーマットで上書きするだけです。ディスクユーティリティアプリを使えばかなり簡単にできますが、特に異なるリーダーを使用している場合は、最初の検出が少し不自然になることがあります。

  • ディスク ユーティリティ を開きます (アプリケーション > ユーティリティ にあります)。
  • 外部タブでSDカードを探します。「USB外部物理ボリューム」などと表示されている場合があります。
  • カードを選択し、[消去] ボタンをクリックします。
  • 新しいフォーマットを選択してください。通常は、互換性が最も高いMS-DOS (FAT) または exFAT です。スライダーをより安全な消去オプション(7パスセキュア消去など)に移動するほど、復元が難しくなる場合があります。
  • 消去 を押して、プロセスが完了するまで待ちます。完了です。

この方法では、保護フラグを含むすべての内容が削除され、カードは新しく開始できる状態になります。

オプション4: サードパーティのフォーマットツールまたはモバイルデバイスを使用する

WindowsやmacOSでカードの消去がうまくいかないような頑固な問題に遭遇した場合は、サードパーティ製のツールが救世主となるかもしれません。MiniTool Partition WizardSD AssociationのSD FormatterGParted(Linuxに慣れている場合)など、サードパーティ製のツールはたくさんあります。これらのツールは、Windowsの一般的な処理をバイパスし、頑固なカードをフォーマットまたは消去できる場合が多いです。

SDカードがPCに収まらない場合は、SDスロット付きのタブレットやスマートフォンを使うという方法もあります。そこにSDカードを接続し、デバイスのストレージ管理オプションから直接フォーマットしてください。手順はデバイスによって大きく異なりますが、通常はSDカードを選択し、フォーマットを選択して待つだけです。

ちょっと奇妙ですが、古いカードや破損したカードを目覚めさせてすべての秘密を解き放つには、別のデバイスが必要になる場合があります。

もちろん、再フォーマットを行う前に、重要なデータがバックアップされていることを必ず再確認してください。データが一度失われると、通常は永久に失われます。