分享

图解电脑硬盘维修及数据恢复12

 岭南书馆1 2019-10-16
    系统在存储长文件名时,总是先按倒序填充长文件名目录项,然后紧跟其对应的短文件名。从表2-12可以看出,长文件名中并不存储对应文件的文件开始簇、文件大小、各种时间和日期属性。文件的这些属性还是存放在短文件名目录项中,一个长文件名总是和其相应的短文件名一一对应。短文件名没有了长文件名还可以读,但长文件名如果没有对应的短文件名,不管什么系统都将忽略其存在,所以,短文件名是至关重要的,在不支持长文件名的环境中对短文件名中的文件名和扩展名字段作更改(包括删除,因为删除是对首字符改写E5H,都会使长文件名形同虚设)。长文件名和短文件名之间的联系仅靠他们之间的位置关系维系显然远远不够。其实,长文件名的OXD字节的校验和起很重要的作用,此校验和是用短文件名的11个字符通过一种运算方式来得到的。系统根据相应的算法来确定相应的长文件名和短文件名是否匹配。这个算法用公式不太容易说明,下面用一段程序来加以说明。
    假设文件名11个字符组成字符串shortname [],校验和用chknum表示,得到过程如下:
    int i , j,chknum=0
    For(i=11;i>0;i-)
    Chksum=(chksum 1)?0X80 :0)+(chksum>>1)+shortname [ j++];
    如果通过短文件名计算出来的校验和长文件名中的OXD偏移处数据不相等,系统无论如何都不会将它们配对。
    依据文件名和短文件名对目录项的定义,加上对簇的编号和链接,FAT32上数据的读取便游刃有余了。
    4)NTFS
    (1)什么是NTFS,, NTFS : Windows NT内核的系统支持的一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。随着以NT为内核的Windows 2000/XP的普及,很多个人用户开始用到NTFS。NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小,簇尺寸的缩小不但减少了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。
    只有Windows NT/2000/XP才能识别NTFS系统,由于DOS系统不支持NTFS系统,所以最好不要将C盘制作为NTFS系统,这样在系统崩溃后便于在DOS系统下修复。
    NTFS与操作系统支持情况如下:
    ①FAT16:Windows 98/ME/NT/2000/ Windows XP Unix,Linux,DOS;
    ②FAT32:Windows 98/ME/2000/Windows XP;
    ③NTFS:Windows NT/2000/XP。
    (2) NTFS特点。Windows 2000/XP在文件系统上是向下兼容的,它可以很好地支持FAT16/FAT32和NTFS,其中,NTFS是Windows NT/2000/XP的专用格式,它能更充分有效地利用磁盘空间,支持文件级压缩,具备更好的文件安全性。如果只安装Windows 2000/XP,建议选择NTFS文件系统。如果多重引导系统,则系统盘(C盘)必须为FAT16或FAT32,否则不支持多重引导。当然,其他分区的文件系统可以为NTFS。
    (3)如何在NTFS格式分区下找回意外删除或丢失的文件。可以使用专门的软件,如Final Data for NTFS,或者是GerData Back for NTFS1. 04。这两个软件的文件恢复效果都不错。也推荐使用数据恢复功能强大、速度快的Get DataBack for FATI. 5/NTFS1. 04(是两个软件),下载地址:http ;//download-tipp. de/Cgi-bin/suchen. cgi? mh=10&query=support_europe@rumtime. org&type=phrase&bool = and。如果在文件删除后没有任何文件操作,恢复率接近100%。所以,不要等到文件删除后才安装这个软件,最好是与Windows系统一起安装,并在出现文件误删除后立刻执行恢复操作,一般可以将删除的文件恢复回来。
    (4)如果Windows 2000/XP安装在C盘(NTFS格式),当Windows崩溃时,在DOS状态下不能进入C盘,这时可以使用Windows 2000/XP的安装光盘启动来修复Windows,或者是制作Windows 2000/XP的安装启动应急盘。
    (5)用Final Data for NTFS或Get Data Back fot NTFS可以修复被意外格式化的硬盘。这两个软件都可以恢复格式化删除的数据(低级格式化除外)。常规格式化删除的只是数据信息,低级格式化则删除全部数据区,当硬盘技术还不像现在这样发达的时候,磁盘表面很容易磨。硬盘使用者对经常出现的读错误,往往采用低级格式化。修复被格式化的硬盘,只能将这个硬盘拆下来,安装到其他的计算机中,之后执行文件修复操作。Final Data for NTFS甚至可以修复由CIH病毒破坏的硬盘。
    (6)在DOS系统下直接读写NTFS文件系统。Winternals Software LP公司提供的工作软件解决了这个问题,用一张MS一DOS启动盘就可以做到以前不可能做到的事,修改、删除、更新NTFS上的文件,实际NTFS DOS PRO是在Win-dows NT出问题时的一个修复工具。下载页面http;//soft. winzheng. com/se-anchengine. asp输入“NTFS”查找该站软件,就可以找出NTFS DOS PRO 4. 0下载,具体安装过程并不复杂,按照提示做好启动盘即可。
    (7)在NTFS系统下保护自己的文件、文件夹。由于NTFS文件分区格式具有良好的安全性,如果用户不希望自己的硬盘中的文件被其他人调用或查看,使用权限控制方式加密是非常有效的方法。设置方法非常简单:以系统管理员身份登录,使用鼠标右键单击需要加密的文件夹,选择“Properties”,切换到“Security”选项卡,在“Group of user names”选项中设置允许访问的用户只有Adminis-trator和自己,删除其他的所有用户,保存设置退出即可。此后,其他用户将不能访问该文件夹,使用这项功能需要注意的是:一定要保证只有用户自己知道Ad-ministrator密码,并且设置其他用户不能属于Administrator。此外,还可以给每个用户设置权限,包括设置读取权限、写入权限、删除权限等,这样使用起来就更加灵活,还可以设置权限,控制一个磁盘,或者磁盘分区只为自己使用,这样其他人就不能看到用户的任何东西了。
    4. DIR目录区
    DIR是Directory(根目录)的简写,目录区紧跟在第二个FAT表之后。只有FAT还不能定位文件在磁盘中的位置,还必须和DIR配合才能准确定位文件的位置。DIR记录着每个文件(目录)的起始单元(这是最重要的)、文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在磁盘的具体位置及大小了。在DIR区之后,才是真正意义上的数据存储区,即DATA区。
    5.数据区
    数据虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它也只能是一些枯燥的二进制代码,没有任何意义。在这里有一点要说明的是,通常所说的格式化程序(指高级格式化,如DOS下的Format程序)并没有把DATA区的数据清除,只是重写了FAT而已。至于分区硬盘,也只是修改了MBR和OBR,绝大部分的DATA区的数据并没有被改变,这也是许多硬盘数据能够得以修复的原因。但即便如此,如果MBR/OBR/FAT/DIR之一被破坏的话,是非常麻烦的。注意如果经常整理磁盘,那么数据区的数据可能是连续的,这样即使MBR/FAT/DIR全部坏了,也可以使用磁盘编辑软件(如DOS下的DiskEdit),只要找到一个文件的起始保存位置,那么这个文件就有可能恢复。
    6.硬盘分区方式
    平时说到的分区概念不外乎三种:主分区、扩展分区和逻辑分区。
    主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。在主分区中,不允许再建立其他逻辑磁盘。
    扩展分区的概念则比较复杂,这也是造成分区和逻辑磁盘混淆的主要原因。由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计可以存储4个分区的数据。操作系统只允许存储4个分区的数据,如果说逻辑磁盘就是分区,则系统最多只允许4个逻辑磁盘。对于具体的应用,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。
    扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个扩展分区的分区数据。通过这个扩展分区的数据可以找到下一个处区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。
    注意:由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。
    逻辑分区是硬盘之一块连续的区域,与其他分区不同之处在于,每个主分区只能分成一个驱动器,每个主分区都有各自独立的引导块,可以用Fdisk设定为启动区,一个硬盘上最多有四个立分区,而在扩展分区上可以划分出多个逻辑驱动器,这些逻辑驱动器没有独立的引导块,不能用Fdisk设定为启动区,实际上逻辑分区都是扩展分区的一部分。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多