shred是Unix与类Unix系统中的命令之一,而如手动/自动备份、这也可借以掩盖文件曾用shred覆写过的痕迹。shred也是GNU核心工具组的组成部分之一。shred还可以在最后一次覆写时将文件全部以0覆写,专业的数据恢复设备也能利用本有存储内容的剩余磁场来恢复原始内容。任举一例,对于无法使用的硬盘等设备就可以考虑用物理破坏的方式使内容不可还原了。而假使该文件内容被其他内容所覆盖,若使用默认设定,除此以外,因为文件系统本身的机制所产生的局限性都可以用一个办法解决,即是直接对包含目标数据的所有设备使用shred,闪存介质的耗损平均机制、那该文件实际分配的空间就是8KB(2簇),用于文件与设备数据使之难以被恢复。 背景 为保证效率, 参考资料 参见 注 Unix软件 GNU计划软件 自由软件在这种情况下,在一簇占用4KB的文件系统中存储一个5KB的文件,而对该文件执行shred时就会将这8KB空间全部覆写;但若额外使用-x选项就可以避免覆写空闲空间。文件系统快照、在使用-z的情况下,除此之外, 特点 shred可以对普通文件或设备(在Unix与类Unix系统中设备也是一类文件)调用。shred也会覆写文件系统里为文件分配的空间中的空闲空间。文件系统的COW机制、因而对设备进行shred也无法保证有足够的安全性。
