你删了吗—清除数据小知识
(2011-01-20 18:22:30)
标签:
删除数据it |
分类: 工程师成长笔记 |
我们日常工作生活中数据清除主要包括以下几个方面:
删除(Delete)
“ 删除(Delete)”是清除数据最快速和最方便的方法。所有的操作系统都有类似于“Delete/Erase/Remove”等的删除命令。这些命令大部分并没有真正的将数据从硬盘上删除,它们只不过是将文件的索引删除而已,让操作系统认为文件已经删除,所占用的空间又可以分配给其它的文件。这种方法是非常不安全的,只能欺骗一些电脑新手。现在已经有许多的工具可以恢复被删除的文件。
还有一些高级的Delete程序可以将文件所占用的扇区上的数据通过覆写的方法删除,这种方法对于以前的删除命令来说是一种改进,但是仍然是不安全的。有时有些数据位或数据碎片不属于任何文件——这样这些数据在覆写的时候就会被漏掉。例如,大多数应用程序(包括许多操作系统)在运行时会使用缓冲或缓存文件。当关闭程序或退出程序后,应用程序会“删除”这些临时文件,所以尽管原始文件可以通过覆写的方法清除,而硬盘上被“删除"的临时文件中还是会保存有原始文件的部分数据。
格式化(Format)
“格式化”有许多不同的含义:物理的或低级格式化,操作系统的格式化,快速格式化,分区格式化,等等...
大多数情况下,格式化不会影响到硬盘上的数据。格式化仅仅是为操作系统创建一个全新的空的文件索引,将所有的扇区标记为“未使用”的状态,让操作系统认为硬盘上没有文件。除非你完全清楚某一硬盘是如何执行格式化命令的,并且知道格式化程序如何进行操作,否则,使用格式化清除数据也是不安全的。
消磁(Degaussing of the Media)
“消磁”是指使用专门的消磁设备来减弱磁盘表面磁介质的磁通量。它是通过交变的电流来产生电磁场来磁化磁盘表面的磁介质。“消磁”是一种有效的可以接受的销毁数据的方法,不过,它更适合于磁带,软盘,或者可移动介质,而不是硬盘。
硬盘的盘片安装于一个密封体内,这个密封体可以抵抗一定强度的磁场,抵消消磁设备的影响。试验表明,即使使用非常强的磁场,磁场的强度完全可以破坏数英尺之内的软盘或其它磁介质,一个完好的硬盘上的数据仍然没有被清除。要成功的对硬盘进行消磁,就不得不将硬盘拆解并取出盘片,不过,既然已经将盘片取出暴露于灰尘当中,是否还用得着使用消磁的方法来销毁硬盘上的数据呢?
另外,大多数现在的硬盘要依靠磁盘上的伺服信息来控制磁头的读/写运动和盘片的旋转速度。如果“消磁”后将伺服信息也破坏的话,那么硬盘也就完全损坏了。
覆写数据(Overwriting)
覆写是指使用预先定义的格式——无意义的信息来代替硬盘上原先存储的数据。这时销毁数据的有效的和可以接受的方法,不过也要正确的理解这一操作的过程并且谨慎的实施。如果数据已被“成功”的覆写,即使只覆写一次,也可以认为数据是不可恢复的了。
盘片上的数据以一定的格式代表二进制的“1”和“0”。硬盘读取这些1和0然后经过解码成为字节或字符。例如,字母“A”的二进制形式为 “01000001”,字母“B”的二进制形式为“01000010“,字母“C”的二进制形式为“01000011”,等等...如果使用随机的数据 (例如“0000000011111111循环”)来覆写,那么磁头在读取数据时只能获得“0000000011111111”,而原先的数据就被“清除 ”了。