web-dev-qa-db-ja.com

osxの代替sdelete

Sysinternals Suite for Windowsには、この気の利いた sdelete ツールがあり、個々のファイルを安全に削除したり、未割り当てのディスク領域をランダム性またはゼロ(-cまたは-zオプション)で上書きしたりできます。

ディスクマネージャのOSXにも同様の機能があることは知っていますが、削除したすべてのファイルが実際に削除されていることを知るために、これをcronジョブとして追加したいと思います。これは、仮想マシンのディスク使用量を最適化するための良い方法でもあります。

Osxのsdeleteに相当するコマンドラインベースのツールはありますか?

4
8DH

もう少し検索すると:

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.
4
broomdodger

man srmsrm-ファイルまたはディレクトリを安全に削除します

http://xahlee.org/mswin/file_shredding.html

Macでは、メニュー「Finder▸SecureEmptyTrash」を使用するだけです。

同等のコマンドラインは「srm」です。このように:「srm-r-sdir_path」。 「-r」は、サブディレクトリを含むディレクトリ内のすべてのコンテンツを意味します。 「-s」は、1回だけ上書きすることを意味します。

1
broomdodger

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]
0
broomdodger

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
0
user1686