在CentOS上永久安全地删除文件

时间:2012-04-30 01:03:31

标签: linux security filesystems centos

我想知道如何永久安全地删除CentOS上的文件。我现在遇到的问题是,文件系统是ext3,当我想到使用srm-时,它会说像

  

“它应该适用于ext2,基于FAT的文件系统和BSDnative文件系统.Ext3用户应特别小心,因为它也可以设置为日志数据,这是重建信息的明显途径。” / p>

如果我无法使用shredsrm,并且安全删除也不是一个选项,我对如何安全和永久删除数据毫无头绪。我要删除的文件未加密。

2 个答案:

答案 0 :(得分:12)

只需使用shred:

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

这将通过首先用随机数据覆盖它然后用0x00(零)来粉碎给定文件,之后它将删除文件;)快乐的shreding!

请注意,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来说是一个巨大的缓冲区(最多半个演出或更多/更小)。

答案 1 :(得分:1)

srm自述文件只表示Ext3用户应该特别小心,而不是srm肯定无法在Ext3上运行。

特别是,默认情况下,Ext3不启用数据日记功能,因此从理论上讲,srm基本上应该在其设计工作的范围内工作。您可能需要查看this link以获得对基本问题的详细概述。