
OS X El CapitanでMacドライブの空き領域を安全に消去する方法
最新バージョンのOS X El Capitanを使用している多くのMacユーザーは、ディスクユーティリティから「空き領域を安全に消去」機能が消えたことに気づいているでしょう。「空き領域を消去」機能は(以前のバージョンのMac OS Xでも引き続き機能していましたが)、ファイルの復元を防ぐためにドライブの空き領域を上書きし、ファイル削除にセキュリティとプライバシーのレイヤーを追加するものでした。これは、「ゴミ箱を安全に空にする」機能が削除後にデータを上書きするのとよく似ています。
ご存知ない方のために説明すると、これらの機能は Mac OS X のディスクユーティリティの最新バージョンから削除されました。SSD ボリュームでは動作しないためです。SSD ボリュームはますます普及しつつあり、現在ではほぼすべての Mac ラップトップにデフォルトで搭載されています。しかし、誰もが SSD ドライブを持っているわけではないので、Mac のハードディスクの空き領域を安全に消去したいユーザーもいるでしょう。最新バージョンの Mac OS X で同様の安全な消去を行うには、コマンドラインを使用する必要があります。また、この方法は古いバージョンの Mac OS X でも空き領域を消去できますが、ディスクユーティリティで同じタスクを実行できるため、以前のリリースとの関連性はそれほど高くないかもしれません。
これは、Macのバックアップ、正確な構文のコマンドラインの使用、そしてデータの永久削除の概念に精通した上級Macユーザーのみを対象としています。念のため申し上げますが、このセキュア消去はドライブの空き領域のみを消去するもので、ファイルの復元を阻止することを目的としています。ここで説明されているように、ハードドライブ全体をセキュア消去するものではありません。
Mac OS X El Capitanのドライブの空き領域をディスクユーティリティを使わずにコマンドラインで安全に消去する方法
これらのコマンドを使用する前に、Macのバックアップを行ってください。コマンドラインは正確な構文が要求され、厳密な操作が求められます。不適切なコマンドを使用すると、意図しないデータが永久に削除されてしまう可能性があります。これはSecure Erase機能であるためです。警告しましたので、まずMacのデータをバックアップしてから、自己責任で操作を進めてください。
開始するには、ターミナル (/Applications/Utilities/ にあります) を起動し、レベルとドライブ名を必要に応じて置き換えて、次の一般的な構文を使用します。
diskutil secureErase freespace (level 0-4) /Volumes/(Drive Name)
(レベル0~4) は空き領域への書き込み回数を示す数値です。「freespace」は空き領域のみを消去し、ドライブ全体を消去しないことを示します(これは非常に重要な違いです)。(ドライブ名) は、その名の通りです。必要に応じてディスク識別子を選択することもできます。ドライブ名がわからない場合は、diskutil list を使用すると、マウントされているすべてのドライブとパーティションが表示されます。ドライブ名にスペースが含まれている場合は、引用符で囲むか、バックスラッシュでエスケープする必要があります。
たとえば、「Macintosh HD」という名前のドライブの空き領域に対して 35 回のパスでセキュア消去を実行するには、次のコマンド文字列を使用できます。
diskutil secureErase freespace 3 "/Volumes/Macintosh HD"
リターンキーを押すと、空き領域のセキュア消去が即座に開始されます。これは元に戻すことはできませんので、すでに何度も言及したように、構文が正確であることを確認してください。
diskutil のマニュアル ページ エントリには、セキュア消去機能に関する次の詳細情報が提供されており、空き領域への書き込みレベルが詳述されています。
secureErase [freespace] レベルデバイス
安全な方法を使用して、ディスク全体(
すべてのパーティションを含む)、または
現在マウントされているボリューム上の空き領域(ファイルに使用されていない領域)のみを消去します。ディスク全体を消去すると、
再度パーティション分割するまでディスクは使用できなくなります。
ボリューム上の空き領域を消去すると
、エンドユーザーの観点からは、
削除されたファイルやデータをユーティリティソフトウェアを使用して回復することができなくなりますが、ボリュームは完全に元の状態になります。
パーティションのすべての内容を消去する必要があるが
、そのホストであるディスク全体は消去しない場合は、zeroDisk または randomDisk
動詞を使用します。影響を受けるディスクの所有権が必要です。レベルは次のいずれかになります。
o 0 – シングルパスゼロフィル消去。
o 1 – シングルパスのランダムフィル消去。
o 2 – 米国国防総省の 7 パス セキュア消去。
o 3 – Gutmann アルゴリズム 35 パスのセキュア消去。
o 4 – 米国 DoE アルゴリズム 3 パス セキュア消去。
以上で完了です。これで、OS X El Capitan以降を搭載したMacで、新たに制限が追加されたディスクユーティリティを使用して、空きディスク領域を消去し続けることができます。別の方法としては、最新バージョンのMac OS Xで、ブートドライブまたはリカバリモードから、以前のMac OSリリースのディスクユーティリティを使用するか、アプリケーション自体を使用するという方法がありますが、一般的には推奨されません。
はい、これは回転プラッターを備えた標準的なハードディスクドライブと最新のSSDディスクの両方で機能します。ただし、SSDドライブの場合はTRIM/ガベージコレクションがファイルの削除を自動的に処理するため、この機能はあまり重要ではありません。SSDボリュームの場合は、MacでFileVaultディスク暗号化を有効にして使用することをお勧めします。これにより、ドライブ上のデータが暗号化され、FileVaultキーがなければ復元できなくなります。これにより、ボリューム上の空き領域を安全に消去する必要がなくなります。
他にも、Mac OS Xの最新バージョンで安全にデータを削除するための役立つヒントやコツ、または空きディスク領域を安全に消去する別の方法をご存知ですか?ぜひコメント欄でお知らせください。