论文部分内容阅读
在DOS系统环境下,经常会使用GHOST软件对磁盘进行数据备份,从而当系统崩溃的时候,或是克隆分区安装新系统的时候,能够快速恢复源磁盘分区。在磁盘数据备份恢复的领域中,GHOST软件已经具有了相当高的知名度。本论文就是根据实际在公司中参与完成的项目为背景,以著名磁盘备份恢复软件GHOST为原型,独立检索资料撰写完成的。实际完成后的软件可以实现在Windows 9x操作系统以上的版本中,对所有Windows可识别支持的FAT16、FAT32、NTFS文件系统进行磁盘备份和恢复操作,而且对GHOST软件已经实现的功能进行了合理有益的补充,在数据安全性、完整性方面做出了有益的增强。因为实用程序是基于Windows多任务、保护模式的操作系统上,所以作成的应用软件不仅具有Windows的界面友好性,而且它的备份速度比纯DOS下的GHOST软件要快,特别是在Windows NT内核的操作系统下面,备份恢复速度的提高是非常明显的。 整篇论文以循序渐进的方式,由浅入深。首先概要地介绍了磁盘的发展历史,磁盘的物理存储结构和磁盘读写的寻址模式。然后,简单介绍了本文重点研究的FAT16、FAT32和NTFS文件系统功能和优缺点,给出了一个基本的介绍。接着,对磁盘的分区结构进行了详解,结合了在众多操作系统中(包括Windows)被广泛使用的分区应用程序FDISK程序的使用,对其划分后的多组分区数据表进行了实验研究,总结归纳了FDISK分区后的分区表数据规则,为日后的分区表改写作了理论准备。再接着,具体讨论了各种文件系统类型和相关结构,对FAT16、FAT32文件系统作出了详尽细致的分析。特别对于由于商业原因微软没有公布内部结构的NTFS分区,论文结合实际数据详细分析了这个神秘分区。把在实际磁盘备份恢复操作中,被巧妙使用到的FAT文件系统下的FAT表结构部分和NTFS文件系统下的MFT表、文件属性等等文件系统结构特点都作了着重说明。在了解了分区表和各种文件系统结构,得到了具体的备份恢复解决方案后,文章具体结合目前在国内被PC广泛使用的WINDOWS 9x和WINDOWS NT两个不同内核的操作系统,讨论分析了其在磁盘读写方面的异同性,引出了在Windows 9x操作系统下独有的中断技术、THUNK技术、Windows 2000操作系统下的统一硬件抽象层。这些技术在读写磁盘时都得到了具体而有效的运用。 基于 Wnd。Ws g-c/NT内核操作系统下的磁盘备份与恢复的实现与研究 论文在其它一些虽非主体功能实现,但在实际应用中也不容忽视的重要环节,也用了专门的章节作了详细论述。主要包括恢复后分区的正常启动引导,盘符号的正确识别,数据压缩检验原理应用等等方面。 为了能更好的实现磁盘备份恢复操作,论文列示了很多在研究过程中通过实验积累的测试数据,力求能用详实的数据,对这些数据进行的综合分析,来获得较佳的读写数据内存块大小,较快的数据读写速度,较正确的读写分区表数据的方法,从而提高应用软件的整体性能。 本文所介绍的技术已经被运用在上海易仁信息技术有限公司的相关磁盘备份恢复软件中。该软件支持所有基于Windows gX和Windows NT内核的操作系统,支持oE硬盘,USB活动硬盘。