14

CentOS 上のファイルを完全かつ安全に削除する方法を知りたいです。私が今抱えている問題は、ファイルシステムがext3であり、それを使用することを考えたときに次のsrm-ようなことを言ったことです

「ext2、FAT ベースのファイル システム、および BSDnative ファイル システムで動作するはずです。Ext3 ユーザーは、情報を再構築するための明らかな経路であるジャーナル データにも設定できるため、特に注意する必要があります。」

shredまたはを使用できずsrm、secure-delete もオプションではない場合、データを安全かつ完全に削除する方法がわかりません。削除するファイルは暗号化されていません。

4

2 に答える 2

14

シュレッドを使用するだけです:

shred -v -n 1 -z -u /path/to/your/file

これにより、最初にランダムデータで上書きし、次に0x00(ゼロ)で上書きして、指定されたファイルを細断処理します。その後、ファイルを削除します;)ハッピー細断処理!

ext3 / ext4(およびすべてのジャーナリングFS)は、ランダムなデータとゼロでシュレッドをバッファリングでき、ゼロをディスクに書き込むだけであることに注意してください。これは、小さなファイルがある場合に当てはまります。小さなファイルの場合は、これを使用します。

shred -v -n 1 /path/to/your/file #overwriting with random data
sync #forcing a sync of the buffers to the disk
shred -v -n 0 -z -u /path/to/your/file #overwriting with zeroes and remove the file

ext3の場合は1MB以上でディスクに書き込むことができます(ただし、ext3を使用してから長い時間がかかります)。ext4の場合は巨大なバッファー(最大0.5ギガ以上/以下)があります。

于 2012-04-30T06:07:13.273 に答える
1

Readmeには、srmExt3ユーザーは特に注意する必要があるとだけ書かれていますが、Ext3ではsrm絶対に機能しないというわけではありません。

特に、Ext3はデフォルトでデータジャーナリングを有効にしないため、理論srm的には、基本的には機能するように設計された範囲で機能するはずです。基本的な問題の概要については、このリンクを参照してください。

于 2012-04-30T03:46:29.940 に答える