回答:
まだmacOS 10.12を実行していませんが、OS X 10.8.5 srm
では、NOTES
セクションのmanページに次のように記載されています:
srmの開発と議論は< http://sourceforge.net/project/?group_id=3297 > で行われます。これは< http://srm.sourceforge.net > からもアクセスできます。
ここで、ソースコードをダウンロードして、自分でコンパイルする必要があります。これには、Xcodeのコマンドラインツールをインストールする必要があります。ただし、macOS 10.12でまだ適用可能かどうかはわかりません。詳細については、OS X Mavericks&Yosemiteでコマンドラインツールをインストールする方法(Xcodeなし)を参照してください。または、ターミナルで次のコマンドを使用します。xcode-select --install
最新のソースコードをダウンロードし、OS X 10.8.5でエラーなしでコンパイルしましたが、それはmacOS 10.12で動作するという意味ではありませんsrm
が、削除された場合はおそらく唯一の選択肢です。
そうは言っても、私はおそらく、srm
SSDではなく、回転HDD のみを使用します。
brew install srm && brew link --force srm
このコメントから:
より新しいアイデアを思いついたり、新しいMacでSSDからファイルを安全に削除したりできますか?–ニクチンロマン
の必要はありませんsrm
。TRIMがマシンで有効になっている場合1
TRIMサポートがこれを処理します。ドライブからファイルを削除すると、OSはファイルスペースを「未使用」としてマークします-これはすべてのドライブに適用されます。SSDでは、HDDとは異なり、TRIMコマンドが送信され、そのマークされたスペース内のデータが消去されます。これにより、SSDはマークされたスペースにデータをまったく新しいものとして使用することができ、従来の削除プロセスをスキップすることができます。
セキュリティを強化したい場合は、FileVaultをオンにしてください。
Appleサポートごと:
注:SSDドライブでは、ディスクユーティリティでSecure EraseおよびErasing Free Spaceを使用できません。標準の消去ではSSDからデータを回復することが困難になるため、SSDドライブにはこれらのオプションは必要ありません。セキュリティを強化するには、SSDドライブの使用を開始するときにFileVault暗号化を有効にすることを検討してください。
またsrm
、SSDへの書き込み操作が不必要に多くなり、寿命が短くなるため、使用しないことをお勧めします。manページから:
srmは、上書き、名前変更、および リンク解除前に切り捨てる
sudo trimforce enable
、ターミナルでコマンドを発行してTRIMを有効にする必要があります。
~/.Trash
。したがって、「ファイルをゴミ箱に移動する」とは、ファイルを移動することです。ゴミ箱を空にするのは、実際にファイルを削除するときです。このメソッドを介しrm
て、またはTRIMが有効になった時点で、ファイルが実際に削除されたとき。
外部ユーティリティは使用せずにしっかりとMacOSのシエラ上のファイル/フォルダを削除するrm
と-P
スイッチ:
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
manページから:
-P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. -v increase verbosity
注:デフォルトの名前でhomebrewからGNU coreutilsをインストールした場合、たとえば
brew install coreutils --default-names
、PATHの設定方法に応じて、GNUバージョンはrm
Macバージョンをシャドウする可能性/bin/rm
があり、-P
オプションを受け入れません。which -a rm
ダブルチェックに使用します。
sudo port install srm
-bash: port: command not found
エラーにつながるので、ここでさらに詳細が必要になる場合があります。
srm
2000年代初期に死にかけているプロジェクトでした。Appleはプロジェクトにいくつかのリソースを注ぎ込み、10.3で最初に登場しました。使用srm
しても、データが回復できないことを保証しないことに注意してください。