4.10 访问NTFS分区上的数据

由于NTFS格式相对于FAT格式增加了很多新的特性,因此NTFS分区向下兼容,可以读取FAT格式的分区,但是FAT却无法读取NTFS分区格式,为此,很多软件开发人员开发了一些软件来解决NTFS分区的数据访问问题。

4.10.1 用NTFS for Windows 98读取NTFS分区的数据

前面已经说过Windows 98/Me等操作系统是无法直接读取NTFS分区的,因此为了使各个系统之间能进行很好的数据交换,开发出了NTFS for Windows 98这个软件。它也就是为了帮助用户在Windows 98/ME下读取Windows NT/2000/XP中NTFS分区中文件的软件。

下面我们就以实例讲解在Windows 98 下如何访问并读写NTFS分区。

在开始使用该软件之前,我们要做如下准备工作。

(1)首先我们需要到网上下载NTFS For Windows 98的主文件——ntfs98ro.exe,其大小为795KB,将其复制到U盘中。

(2)在Windows 2000的操作系统中的c:\Winnt\system32\drivers文件夹中找到NTFS.sys文件,在 c:\Winnt\system32文件夹中找到 Autochk.exe、Ntoskrnl.exe、Ntdll.dll、C_1252.nls、C_437.nls、L_intl.nls等共计7个文件,然后将这些文件复制到U盘中,如图如图4-45所示。

图4-45 Windows 2000 系统文件

(1)将U盘中的ntfs98ro.exe文件和其他7个文件从U盘中复制到Windows 98的分区中。

(2)执行ntfs98ro.exe,安装NTFS For Win98,如图4-46所示。

图4-46 安装NTFS For Windows 98

(3)主文件安装成功后会自动执行NTFS Configure(NTFS配置)程序,然后弹出“NTFS For Windows98 Configuration”的窗口,如图4-47所示。

图4-47 安装NTFS For Win98

(4)在图4-47中的文本框内输入7个系统文件所在的完整路径(含盘符);在下面的文本框中输入你为 NTFS 分区在 Windows 98环境下所分配盘符。注意:此盘符一定不能和Windows 98下原有的所有盘符重合,可以直接输入Z盘、Y盘等。

(5)根据提示,重新启动计算机后,即可使用Z盘来访问Windows 2000 下的NTFS分区,对于Windows XP分区也同样如此。

4.10.2 用NTFS For DOS在DOS中读取NTFS分区的数据

当操作系统损坏后,我们无法进入 Windows 操作系统的情况下,最为普遍的方法就是使用引导盘进入DOS状态,在DOS下寻求修复方法,而DOS又是无法识别NTFS分区的,因此如果我们要进行操作系统的安装,而且要保证安装后数据的完整性,那么我们必然要求备份NTFS分区中的数据,这也就涉及了DOS下读取NTFS分区的问题,我们使用NTFS For DOS解决这个问题。

本书第3章讲述了如何使用光盘中现有的工具来访问NTFS分区,如果我们没有这样的光盘,那么我们如何来做呢?在开始使用该软件之前,我们要做如下准备工作。

(1)我们需要到网上下载NTFS For DOS的主文件——ntfsdos.zip,其大小为75.6KB。

(2)将NTFS For DOS的主文件ntfsdos.zip解压到任意一个你将用的DOS版本能识别的分区中去。解压后有3个文件,大小共约75.6KB,其中执行的文件名为ntfsdos.exe,如图4-48所示。

图4-48 Ntfsdos文件列表

使用方法如下。

(1)使用光盘引导到DOS,依次输入以下命令,如图4-49所示。

图4-49 运行ntfsdos

        E:<回车>
        Cd Downloads\ntfs30r<回车>
        Ntfsdos<回车>

(2)此时该程序会自动去搜索NTFS分区并为它分配好盘符,如图4-50所示就自动分配E盘为新的盘符。

图4-50 ntfsdos分配盘符

本节所讲述的虽然只是如何访问NTFS分区,看似与我们的数据恢复是不相关的,其实不然,相信细心的读者已经发现如果我们的操作系统损坏,我们无法进入操作系统,而此时又需要将分区中的数据复制出来。

根据上面所讲的,为了达到上述目的,此时我们就可以有两个选择:第一是不管已经损坏的系统,而安装一个新的Windows 98,然后通过Windows 98来访问NTFS分区,从而将我们需要的文件复制出来。

另外一种方法则是使用更为普遍的DOS,一般我们可以通过光盘引导进入DOS后,将需要的文件进行备份,而前提是我们要会一些DOS命令,否则是无法进行数据恢复的。

有了上面的思路,拓展开来,我们有了如下一个数据恢复的思路。

如果满足下列条件。

(1)原有操作系统损坏,无法访问。

(2)操作系统中有重要数据。

(3)在DOS下无法访问该分区,但该分区没有遭到损坏。

那么,此时我们可以应用下列步骤。

(1)脱离原有操作系统进行访问,如进入DOS,重新安装Windows 98等。

(2)使用必要的工具来访问已经损坏的分区。

(3)将该分区中的数据读出。

(4)对坏操作系统进行相应的处理。