我想知道如何永久安全地删除CentOS上的文件。我现在遇到的问题是,文件系统是ext3,当我想到使用时 srm-
它说的像
“它应该适用于ext2,基于FAT的文件系统和BSDnative文件系统.Ext3用户应该特别小心,因为它也可以设置为日志数据,这是重建信息的明显途径。”
如果我不能使用 shred
要么 srm
,安全删除也不是一个选项,我对如何安全和永久删除数据毫无头绪。我要删除的文件未加密。
我想知道如何永久安全地删除CentOS上的文件。我现在遇到的问题是,文件系统是ext3,当我想到使用时 srm-
它说的像
“它应该适用于ext2,基于FAT的文件系统和BSDnative文件系统.Ext3用户应该特别小心,因为它也可以设置为日志数据,这是重建信息的明显途径。”
如果我不能使用 shred
要么 srm
,安全删除也不是一个选项,我对如何安全和永久删除数据毫无头绪。我要删除的文件未加密。
只需使用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来说是一个巨大的缓冲区(最多半个演出或更多/更少)。
只需使用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来说是一个巨大的缓冲区(最多半个演出或更多/更少)。
该 srm
自述文件说只有Ext3用户应该特别小心,而不是那样 srm
绝对不会在Ext3上工作。
特别是,Ext3默认情况下不启用数据日记功能,因此从理论上讲, srm
应该基本上工作到它的工作范围。你可能想看看 这个链接 为了更好地概述基本问题。