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

use*_*776 12 linux filesystems security centos

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

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

如果我不能使用shredsrm安全删除也不是一个选项,我对如何安全和永久删除数据一无所知.我要删除的文件未加密.

K17*_*73R 12

只需使用shred:

shred -v -n 1 -z -u /path/to/your/file
Run Code Online (Sandbox Code Playgroud)

这将通过首先用随机数据覆盖它然后用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
Run Code Online (Sandbox Code Playgroud)

对于ext3 1MB或更大应该足以写入磁盘(但我不确定,因为我使用ext3已经很长时间了!),对于ext4来说是一个巨大的缓冲区(最多半个演出或更多/更少).