我想知道如何永久安全地删除CentOS上的文件。我现在遇到的问题是,文件系统是ext3,当我想到使用srm-
时,它会说像
“它应该适用于ext2,基于FAT的文件系统和BSDnative文件系统.Ext3用户应特别小心,因为它也可以设置为日志数据,这是重建信息的明显途径。” / p>
如果我无法使用shred
或srm
,并且安全删除也不是一个选项,我对如何安全和永久删除数据毫无头绪。我要删除的文件未加密。
答案 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以获得对基本问题的详细概述。