如何保护和抢救硬盘所存数据

 

伴随着科技的发展,80G、120G的硬盘在普通用户中都已经屡见不鲜了。但是,在长时间的使用硬盘过程中,我们也在承受着硬盘随时也会出错的风险,轻则硬盘的数据丢失,重则整个硬盘报废,造成不可预料的严重后果。采用什么办法,才能解决常见的硬盘数据丢失故障,成为用户十分关注的问题。
 

一、硬盘的分区
       对于你手中硬盘来说,首先要做的事情就是分区了。硬盘分区是否合理直接影响到以后工作的便利性和数据的安全性。我们最常见到的分区表错误也是硬盘的最严重错误,不同错误的程度会造成不同的损失。如果是没有活动分区标志,则计算机无法启动。但从软驱或光驱引导系统后可对硬盘读写,可通过fdisk重置活动分区可进行修复。如果是某一分区类型错误,会造成某一分区的丢失。
      在一般情况下完成硬盘分区之后,会形成3种形式的分区状态;即主分区、扩展分区和非DOS分区。在硬盘中非DOS分区(Non-DOS 
      Partition)是一种特殊的分区形式,它是将硬盘中的一块区域单独划分出来供另一个操作系统使用,对主分区的操作系统来讲,是一块被划分出去的存储空间。只有非DOS分区内的操作系统才能管理和使用这块存储区域,非DOS分区之外的系统一般不能对该分区内的数据进行访问。
      主分区则是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。其中的主引导程序是它的一部分,此段程序主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的DOS或其他操作系统。此段程序损坏将无法从硬盘引导,但从软区或光区引导之后可对硬盘进行读写。
      而扩展分区的概念是比较复杂的,极容易造成硬盘分区与逻辑磁盘混淆;分区表的第四个字节为分区类型值,正常的可引导的大于32mb的基本DOS分区值为06,扩展的DOS分区值是05。如果把基本DOS分区类型改为05则无法启动系统,并且不能读写其中的数据。如果把06改为DOS不识别的类型如efh,则DOS认为改分区不是DOS分区,当然无法读写。很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。分区表中还有其他数据用于纪录分区的起始或终止地址。这些数据的损坏将造成该分区的混乱或丢失,一般无法进行手工恢复,唯一的方法是用备份的分区表数据重新写回,或者从其他的相同类型的并且分区状况相同的硬盘上获取分区表数据,否则将导致其他的数据永久的丢失。由于微机操作系统仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,所以操作系统只允许存储4个分区的数据,实际使用中4个逻辑磁盘往往不能满足需求;我们常说的硬盘扩展分区,它只是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。所以一旦单向链表发生问题,将会导致逻辑磁盘的丢失。

二、硬盘的数据恢复
     1、误格式化硬盘数据的恢复
      在DOS高版本状态下,格式化操作format在缺省状态下都建立了用于恢复格式化的磁盘信息,实际上是把磁盘的DOS引导扇区、fat分区表及目录表的所有内容复制到了磁盘的最后几个扇区中(因为后面的扇区很少使用),而数据区中的内容根本没有改变。我们都知道在DOS时代有一个非常不错的工具UnFormat,它可以恢复由Format命令清除的磁盘。如果用户是在DOS下使用Format命令误格式化了某个分区的话,可以使用该命令试试。不过UnFormat只能恢复本地硬盘和软件驱动器,而不能恢复网络驱动器。UnFormat命令除了上面的反格式化功能,它还能重新修复和建立硬盘驱动器上的损坏分区表。
       但目前UnFormat已经显得有点“力不从心”了,再使用它来恢复格式化后分区的方法已经有点过时了,我们可以使用多种恢复软件来进行数据恢复,比如使用Easyrecovery 6.0和Finaldata2.0等恢复软件均可以方便的进行数据恢复工作。另外DOS还提供了一个miror命令用于纪录当前的磁盘的信息,供格式化或删除之后的恢复使用,此方法也比较有效。
      2、零磁道损坏时的数据恢复
       硬盘的主引导记录区(MBR)在零磁道上。MBR位于硬盘的0磁道0柱面1扇区,其中存放着硬盘主引导程序和硬盘分区表。在总共512字节的硬盘主引导记录扇区中,446字节属于硬盘主引导程序,64字节属于硬盘分区表(DPT),两个字节(55 AA)属于分区结束标志。零磁道一旦受损,将使硬盘的主引导程序和分区表信息将遭到严重破坏,从而导致硬盘无法引导。0磁道损坏判断:系统自检能通过,但启动时,分区丢失或者C盘目录丢失,硬盘出现有规律的“咯吱……咯吱”的寻道声,运行SCANDISK扫描C盘,在第一簇出现一个红色的“B”

温馨提示:本网使用的部分文字和图片来源于互联网,若有版权问题,请与我们联系!

相关文章推荐

  • win7系统中如何通过CMD查看硬盘序列号?硬盘序列号怎么检测?

    win7系统中如何通过CMD查看硬盘序列号?硬盘序列号怎么检测?

    每一个硬盘都有一个序列号,这些序列号是独一无二的存在,如果用户的主机中有多个硬盘,就可以通过序列号来确定自己需要使用的硬盘。那我们如何通过命令提示符查看硬盘序列号呢?阅读下文了解 win7系统中通过CMD查看硬盘序列号的方法 。 操作步骤: 1、按win

  • 保护硬盘资料隐私的三大秘笈

    保护硬盘资料隐私的三大秘笈

    现在许多软件都会带有历史记录功能,帮助用户记住最近打开的项目与用户的喜好配置,虽然这个功能可以方便用户,但同时也让有心人可以从中获取到用户的私隐信息,特别是黑客很容易窃取你的这些文件资料。要解决这个问题就是对文件加密,我来告诉大家一些便于操

  • 高手分享:五招加密 隐私全方位保护

    高手分享:五招加密 隐私全方位保护

    加密方法一: 利用组策略工具,把存放隐私资料的硬盘分区设置为不可访问。具体方法:首先在开始菜单中选择运行,输入 gpedit.msc,回车,打开组策略配置窗口。选择用户配置-管理模板-win 资源管理器,双击右边的防止从我的电脑访问驱动器,选择已启用,

  • 去除win7系统磁盘保护的方法

    去除win7系统磁盘保护的方法

    去除win7系统磁盘保护的方法分享给大家,很多用户知道,在win7系统中我们可以通过磁盘保护来对我们的重要文件起到保护作用的功能,但是有利必有弊,比如说当我们想要拷贝一些文件时,被提示说磁盘被保护,以至于无法完成操作,就显得比较麻烦,那么如果对于

  • MacOS如何使用分区加密功能?MacOS硬盘分区加密功能的使用方法

    MacOS如何使用分区加密功能?MacOS硬盘分区加密功能的使用方法

    硬盘是存放我们在电脑中用以许多重要资料的地方,不少用户会根据资料的重要程度放置于不同分区。有些重要的资料我们需要额外的保护放置被他人查看,这时就需要分区加密功能了。在MacOS中如何使用硬盘分区加密功能呢?下面小编就为大家带来磁盘分区加密功能的

  • win7系统如何调整硬盘盘符?

    win7系统如何调整硬盘盘符?

    Win7系统如何调整 硬盘 盘符? 第一步:单击开始,在开始菜单中选择运行,在弹出运行窗口中输入diskmgmt.msc(不含双引号),单击确定按钮或是按回车键,打开磁盘管理窗口。 打开磁盘管