Sysinternals Suite for Windowsには、この気の利いた sdelete ツールがあり、個々のファイルを安全に削除したり、未割り当てのディスク領域をランダム性またはゼロ(-cまたは-zオプション)で上書きしたりできます。
ディスクマネージャのOSXにも同様の機能があることは知っていますが、削除したすべてのファイルが実際に削除されていることを知るために、これをcronジョブとして追加したいと思います。これは、仮想マシンのディスク使用量を最適化するための良い方法でもあります。
Osxのsdeleteに相当するコマンドラインベースのツールはありますか?
もう少し検索すると:
man diskutil-ローカルディスクを変更、検証、修復します
secureErase [freespace] level device
Securely erase a disk or freespace on a mounted volume.
Level should be one of the following
1 - Single pass randomly erase the disk.
2 - US DoD 7 pass secure erase.
3 - Gutmann algorithm 35 pass secure erase. Ownership of the affected disk is required.
man srmsrm-ファイルまたはディレクトリを安全に削除します
http://xahlee.org/mswin/file_shredding.html
Macでは、メニュー「Finder▸SecureEmptyTrash」を使用するだけです。
同等のコマンドラインは「srm」です。このように:「srm-r-sdir_path」。 「-r」は、サブディレクトリを含むディレクトリ内のすべてのコンテンツを意味します。 「-s」は、1回だけ上書きすることを意味します。
MacPortsがインストールされている場合は、bcwipeをコンパイルできます。
080938 port info bcwipe
bcwipe @1.7-7 (sysutils, security)
Variants: universal
Description: The BCWipe software is intended to give you a confidence
that your deleted files cannot be recovered by an intruder.
BCWipe repeatedly overwrites special patterns to the files
to be destroyed. BCWipe for UNIX offers two wiping schemas:
US DoD 5200.28-STD standard and Peter Gutmann's 35 pass
scheme.
Homepage: http://www.jetico.com/
Platforms: darwin
License: unknown
Maintainers: [email protected]
shred
(GNU coreutils)の一部)および wipe 。
shred
のマニュアルからの引用;すべてのツールに適用されます:
注意:シュレッドは非常に重要な仮定に依存していることに注意してください。ファイルシステムがその場でデータを上書きするということです。これは物事を行うための伝統的な方法ですが、多くの最新のファイルシステム設計はこの仮定を満たしていません。
空き領域を消去するには、次のようにファイルシステムを埋めます。
# repeat 3 times
for x in {1..3}; do
dd if=/dev/urandom of=/tmp/foo bs=8M
rm /tmp/foo
done