数据恢复的基本原理 |
一块新的硬盘必须首先分区,然后对其进行格式化操作,这样才能在这个硬盘上存储数据。
当我们需要从硬盘中读取文件时,电脑系统会先读取某一分区中的 BPB(分区表参数块)参数至内存,然后从目录区中读取文件的目录表(包括文件名、文件大小、修改日期和文件在数据区保存的第一个簇的簇号),找到相对应文件的首扇区和 FAT 表的人口,再从FAT表中找到后续扇区的相应链接,移动硬盘的磁臂到对应的位置进行文件读取,当读到文件结束标志“FF”时,表示文件结束,这样就完成了某一个文件的读写操作。 当我们需要保存文件时,电脑系统会首先在 DIR(目录区)中找到空闲区写人文件名、文件大小和修改日期等相应信息,然后在数据区找出空闲区域将文件保存,再将数据区的第二个簇写人目录区,同时完成 FAT 表的填写,具体的动作和文件读取动作差不多。 当我们需要删除文件时,电脑系统只是将目录区中该文件的第一个字符更改为“E5”以表示该文件已被删除,同时改写引导扇区和第二个扇区,用来表示该分区可用空间大小的相应信息,而文件在数据区中的信息并没有删除。 当我们给一块硬盘分区、格式化时,并没有将数据从数据区中直接删除,而是利用分区工具(FDISK)重新建立硬盘分区表利用格式化工具(FORMAT)重新建立 FAT 表而已。 综上所述,在实际操作中,删除文件、重新分区并格式化、低级格式化、重整硬盘缺陷表等,都不会把数据从物理扇区的数据区中抹去。删除文件只是把文件的地址信息在列表中抹去,而文件的数据本身还是在原来的地方,除非复制新的数据覆盖到那些扇区,才会把原来的数据真正抹去。重新分区和格式化只不过是重新构造新的分区表和扇区信息,同样不会影响原来的数据在扇区中的物理存在,直到有新的数据去覆盖它们为止。而低级格式化是用工具软件重写盘面、磁头、柱面、扇区等硬盘初始化信息,仍然不会把数据从原来的康区中抹去。重整硬盘缺陷表也是把新的缺陷扇区加人到 G 列表或P列表中去,而对于数据本身,其实还是没有实质性的影响。但是,对于那些本来存储在缺陷扇区中的数据就无法被恢复了,因为扇区已经出现物理损坏,即使不加人缺陷列表,也是很难恢复的。 对于上述这些操作造成的数据丢失,一般都是可以恢复的。在进行数据恢复时,最关键的一点是在错误操作出现后,不要再对硬盘作任何无意义的操作和不要再向硬盘里写人任何信息。 一般对于上述操作造成的数据丢失,在恢复数据时,可以通过纯粹的数据恢复软件来恢复(如EasyRecovery ProFinalData 等)。但如果硬盘有轻微缺陷用纯粹的数据恢复软件恢复将会有一定的困难,应该稍微修理一下,让硬盘可以正常使用后,再进行软件的数据恢复。 |
关注公众号 |