硬盘数据维护的一些常用软件及一些基本知识 - 电脑工作室 - 电脑技术交流 - 天空竞技场
发新话题
打印

[推荐] 硬盘数据维护的一些常用软件及一些基本知识

硬盘数据维护的一些常用软件及一些基本知识

分区软件 Norton PartitionMagic

Symantec 收购PowerQuest公司后,现在PartitionMagic 8.05 终于以新名字发布了!PowerQuest PartitionMagic是一个优秀硬盘分区管理工具。该工具可以在不损失硬盘中已有数据的前提下对硬盘进行重新分区、格式化分区、复制分区、移动分区、隐藏/重现分区、从任意分区引导系统、转换分区(如FAT<-->FAT32 )结构属性等。功能强大,可以说是目前在这方面表现最为出色的工具。

推荐大家使用的版本:Norton PartitionMagic8.05 (Build 1371) 简装汉化版

1、此为“简装汉化版”,不需要安装原版软件,可以在 9x/Me/NT/2000/XP 下使用,由一个共用的导引程序,自动识别您的操作系统,但不能用于 Server 版操作系统。
2、此为完全版,输不输注册码一样可以使用,而且无限期。安装完毕后,关于对话框中自动写入注册信息,如果没有 的话,请双击汉化包中的 pm805.reg 文件,导入注册表。
3、这个汉化补丁不包括 PartitionMagic 中的其他工具软件,也不包括 PowerQuest BootMagic 的汉化。
4、原软件是用于英文版操作系统的,您所使用的版本是根据英文版汉化而来,汉化只是界面,并不能改变程序内核,所以有时会对中文支持不佳,在 <转换分区格式> 时,特别是NTFS -> FAT32 时,并不能真正支持中文,请谨慎使用!!解决办法:将待转换的分区内所有卷标、中文目录名、文件名均暂时改为英文名,这样可以正确转换,然后再改回原中文名。其他功能的使用对中文系统无影响。
5、对硬盘操作具有很大的危险性,希望新手不要轻易尝试



Symantec Ghost

大名鼎鼎的硬盘备份工具,它可以把一个磁盘上的全部内容复制到另外一个磁盘上,也可以把磁盘内容复制为一个磁盘的镜像文件,以后你可以用镜像文件创建一个原始磁盘的拷贝。它可以最大限度地减少你每次安装 Win95、WinNT 和 OS/2 等操作系统的时间,如果你有好几台配置相似的机器需要安装Win95,你会发现使用 GHOST 使事情变得十分简单。GHOST在DOS下运行,并且可以从一张 DOS 引导盘上运行。支持从 NFTS中恢复镜像文件(但不要将程序安装在 NTFS 分区内,否则在 DOS下无法运行 Ghost);Ghost.exe 在 Dos/Win9x 下使用;Ghost32.exe 在 Win2000/XP 下使用。

推荐大家使用的版本:Symantec Ghost 8.3 集成精简版

不需要安装原版软件即可使用。
精简版中包括以下文件:
ghost.exe DOS 环境下使用的 Ghost 8.3
ghost32.exe Windows 环境下使用的 Ghost 8.3
ghostexp.exe Windows 环境下使用的 Ghost 浏览器(已汉化)
ghostsrv.exe 可进行网内多客户端克隆的服务器端文件(已汉化)
另有一个 操作手册.txt 的文件,需要的朋友可以看看





Diskeeper

磁盘碎片整理工具。能整理Windows 加密文件和压缩的文件,可自动分析磁盘文件系统,无论磁盘文件系统是 FAT16 或 NTFS 格式皆可安全、快速和最佳效能状态下整理,可选择完整整理或仅整理可用空间,保持磁盘文件的连续,加快文件存取效率,有排程整理磁盘功能,可以设定整理磁盘的时间表,时间一到即可帮你自动做磁盘维护工作。磁盘碎片整理工具。能整理Windows 加密文件和压缩的文件,可自动分析磁盘文件系统,无论磁盘文件系统是 FAT16 或 NTFS 格式皆可安全、快速和最佳效能状态下整理,可选择完整整理或仅整理可用空间,保持磁盘文件的连续,加快文件存取效率,有排程整理磁盘功能,可以设定整理磁盘的时间表,时间一到即可帮你自动做磁盘维护工作。

我个人正在用的东东,非常不错,速度很快.有些朋友经常说磁盘错误啦,文件删除不掉啦,删除了还有之类的.其实大部分问题做做整理就好了
硬盘坏道修复及数据恢复
数据恢复很详尽的教程(推荐)
数据恢复技术大全

TOP

今天讲讲分区的格式问题,我会以讲古的方式从头说起啊~话说在很久很久以前...................

一、常见磁盘分区格式的种类及特点

1.FAT12:一种非常“古老”的磁盘分区方式(与DOS同时问世),它采用12位的文件分区表,能够管理的磁盘容量极为有限,目前除了软盘驱动器还在采用FAT12之外,它基本上已经没有什么用武之地了。

2. FAT16:MS-DOS及老版本的Windows 95大多是FAT16格式,它采用16位的磁盘分区表,所能管理的磁盘容量较FAT12有了较大提高,最大能支持2GB的磁盘分区,磁盘的读取速度也较快,是目前应用非常广泛的一种分区形式。FAT16有一个非常独特的优点,那就是它的兼容性非常好,几乎所有的操作系统(如DOS、Windows 95、Windows 98、Windows NT、Linux等)都支持该分区模式,不少同时使用多种操作系统的用户都是利用它来在不同操作系统中进行数据交流和交换的。
FAT16的缺点也非常明显,那就是磁盘利用效率较低——在DOS及Windows系统中,磁盘文件的分配是以簇为单位的,一个簇只能分配给一个文件使用(即使该簇的容量有32KB,而某个文件仅仅占用了其中的一个字节也不例外),这就不可避免的导致磁盘空间的浪费(该簇中没有被使用的容量就被浪费了)。而从理论上来说,平均每个文件所浪费的磁盘空间为簇容量的一半,即一个簇的容量若为4KB,那么每个文件所浪费的空间就是2KB,若一个簇得容量为32KB,那么每个文件所浪费的空间就是16KB。由于分区表容量的限制,FAT16的分区容量越大,则磁盘上每个簇的容量就越大,浪费的磁盘空间也就跟着呈几何级的增长。如在一个容量为2GB的磁盘分区采用FAT16格式,那么它的一个簇是32KB,每个文件就要浪费16KB,若该磁盘分区上有20480个文件,则浪费的空间为20480*16/1024=320MB,简直令人难以想象!

3.FAT32:正是为了解决前述问题,微软公司从Windows 95 OSR2(Windows 97)起推出了一种新的文件分区模式FAT32。FAT32采用了32位的文件分配表,管理硬盘的能力得以极大的提高,轻易地突破了FAT16对磁盘分区容量的限制,达到了创纪录的2000GB,从而使得我们无论使用多大的硬盘都可以将它们定义为一个分区,极大地方便了广大用户对磁盘的综合管理。更重要的是,在一个分区不超过8GB的前提下FAT32分区每个簇的容量都固定为4KB,这就比FAT16要小了许多,从而使得磁盘的利用率得以极大的提高。如同样是前面那个2G的磁盘分区,采用FAT32之后,其每个簇的大小变为了4K,这就使得每个文件平均所浪费的磁盘空间降为2K,假设硬盘上保存着 20480个文件,则浪费的磁盘空间为20480*2/1024=40M。一个要浪费320M ,另外一个仅浪费40M,FAT32的效率之高由此可见一斑。
当然,FAT32也决非十全十美,它也有一些固有的缺点:首先,FAT32的兼容性不太好,目前只有Windows 97、98以及Windows 2000支持FAT32,其他操作系统(如DOS、Linux等)都不支持FAT32,这就影响了用户数据的交流;其次,由于文件分配表的扩大,使得 FAT32的磁盘运行速度相对来说较FAT16要慢一些(在Windows图形界面下反映得并不明显,但在安全模式及MS-DOS状态下将会显出较大的差距);第三:FAT32在某些磁盘操作方式上对系统进行了修改,从而使得我们的某些常规磁盘操作不能继续进行(如FAT32不支持磁盘压缩技术,我们不能对采用FAT32的分区进行压缩、不能在FAT32中使用那些老式的磁盘处理程序等)。有特殊要求的用户(如在使用Windows 98的同时还需要使用DOS的用户)绝对不能轻易地将所有的磁盘分区全部转换为FAT32格式。

4.NTFS:Windows NT所采用的一种磁盘分区方式,它虽然也存在着兼容性不好的问题(目前仅有Windows NT和即将问世的Windows 2000才支持NTFS,其他操作系统都不支持),但它的安全性及稳定性却独树一帜——NTFS分区对用户权限作出了非常严格的限制,每个用户都只能按照系统赋予的权限进行操作,任何试图超越权限的操作都将被系统禁止,同时它还提供了容错结构日志,可以将用户的操作全部记录下来,从而保护了系统的安全。另外,NTFS还具有文件级修复及热修复功能、分区格式稳定、不易产生文件碎片等优点,这些都是其他分区格式所不能企及的。这些优点进一步增强了系统的安全性。

5.HPFS:一个已经“没落”的操作系统——IBM的OS/2所使用的磁盘分区格式,它在很多方面都与Windows NT所使用的NTFS格式非常相似,鉴于目前国内很少有人使用OS/2,这里就不作详细介绍了。

6. Linux:目前非常时髦的免费操作系统Linux所使用的分区格式,它可细分为Linux native主分区和Linux swap交换文件分区等两种。与NTFS一样,Linux分区的安全性及稳定性都比较好(可惜它们之间并不兼容),准备安装Linux的用户最好采用 Linux格式。

二、不同操作系统对分区格式的支持情况
前面我们已经谈到,不同操作系统对分区格式的支持情况是不同的,有些操作系统只支持某种特定的分区格式,而有些操作系统则同时支持多种不同的分区格式。为方便用户的使用,现将常见操作系统对分区格式的支持情况简要介绍如下(多数操作系统在处理软盘时都采用的是FAT12格式,且该格式与FAT16基本类似,下面就不单独提及FAT12了):
DOS和Windows 95:这两种操作系统只支持FAT16,因此FAT16是这类用户的唯一选择。

Windows 95 OSR2(即所谓的Windows 97):从Windows 97开始,系统增加了对FAT32的支持,从而使得广大用户可同时使用FAT16和FAT32。

Windows 98:Windows 98在分区格式方面与Windows 97完全相同,我们可同时使用FAT16和FAT32这两种分区格式。不过在Windows 95 OSR2中,我们只能通过FDISK来建立新的FAT32分区,而在Windows 98中,我们则可通过驱动器转换器程序(CVT1.EXE)将FAT16直接转换为FAT32(可惜不能逆转换),这就方便了用户对FAT32的使用。另外,在某些补丁程序的帮助下,我们还可以让Windows 98采用只读方式读取NTFS分区中的文件,但不能对其进行删除、改写等操作。

Windows NT:NTFS就是专门为Windows NT量身定制的,在Windows NT中使用NTFS分区当然也就不存在任何疑问。Windows NT同时也支持FAT16,广大用户若不太关心系统的安全性,也可直接采用FAT16分区。另外,与在Windows 98中使用NTFS一样,在某些补丁程序的帮助下,我们也可以让Windows NT采用只读方式读取FAT32中的文件。

Windows 2000:作为Windows 98和Windows NT共同的“升级版”,Windows 2000同时支持FAT16、FAT32、NTFS等分区格式,广大用户可根据需要加以选择。

OS/2:OS/2用户既可使用OS/2独特的HPFS分区格式,也可使用传统的FAT16。

Linux:Linux用户一般都使用其专用的Linux格式。

TOP

DBR(dos boot record)操作系统可访问的第一个扇区。包括一个引导程序和BPB(bios parameter block)的本分区参数记录表。

FAT (file allocation table)fat中的记录和磁盘上的簇对应。FAT2为FAT1的备份。FAT的格式有多种,其中FAT16是指文件分配表使用16位表示一个簇, FAT12,FAT32同理。可知FAT16最多能管理65536个簇,而每簇最大32kb,所以FAT16每个分区最大2GB。
(注:FAT的0,1簇保留,0字节表示磁盘类型,簇号从2开始。)


DFT (文件目录表)根目录区,只存在FAT12和FAT16中,紧跟在FAT2后。根目录下的文件和子目录在DFT中都有一个‘目录登记项'每个项占32字节,项数在BPB中说明。FAT32中DFT无固定位置,把DFT当作一个普通文件处理,在BPB中指出DFT首簇地址。

长文件名规则:
目录项保存该文件的短文件名,长文件名用若干个长文件名目录向保存,长文件名目录项倒序排列在文件短目录项前面,采用双字节unicode内码保存,每项最多13个内码,首字节是顺序字节,指明是长文件名的第几项,11字节为0F,12字节指明类型,13字节为校验和,26,27字节为0。
--------------------------------------------------------------------------
3.3 FAT文件系统的的一些参数:

3.3.1 FAT16的BPB:
偏移
长度

说明

00

3

JMP指令;跳转到引导程序。后随一个空操作。(不属BPB)

03

8

OEM标志(FAT16为MSWIN4.0)

0B

2

每扇区字节数

0D

1

每簇扇区数

0E

2

dos保留扇区数

10

1

FAT数

11

2

根目录项数,如512

13

2

扇区数(小于32M的分区)15

1

介质描述符

16

2

每FAT扇区数18

2

每磁道扇区数(逻辑参数)

1A

2

磁头数(逻辑参数1C

4

隐含扇区(即分区表中的8-11字节——本分区之前已用扇区数)***

20

4

扇区数(即分区表中的12-15字节)

24

1

BIOS设备号(hex:HD=8x)

25

1

未使用

26

1

扩展引导标记

27

4

卷序列号(随机)

2B

11

卷标,分区标识,如:WIN98

36

8

文件系统格式:FAT16

3.3.2 FAT32的BPB:
偏移长度说明00

3

JMP指令

03

8

OEM标志(FAT32为MSWIN4.1)

0B

2

每字节扇区数

0D

1

每簇扇区数

0E

2

dos保留扇区数,FAT32中一般是32

10

1

FAT数

11

2

根目录项数,一般为0,未使用

13

2

扇区数(小于32M的分区,FAT32中不再使用)

15

1

介质描述符

16

2

每FAT扇区数(FAT32下不用)

18

2

每磁道扇区数(逻辑参数)

1A

2

磁头数(逻辑参数)

1C

4

隐含扇区(即分区表中的8-11字节——本分区之前已用扇区数)***

20

4

扇区数(即分区表中的12-15字节)

24

4

每FAT扇区数

28

2

标记

2A

2

版本

2C

4

根目录首簇地址

30

2

DBR占用的扇区数

32

2

备份DBR地址

34

12

保留

40

1

BIOS设备号(hex:HD=8x)

41

1

未使用

42

1

扩展引导标记

43

4

卷序列号(随机)

47

11

卷标,分区标识,如:WIN2000

52

8

文件系统格式:FAT323.3.3 磁介质描述符:
十六进制说明F8

硬盘F9

双面5in软盘(15扇区高密度)双面3in软盘FA

双面3in RAM虚拟盘FC

单面5in软盘(9扇区高密度) 双面8in盘FD

双面5in盘(9扇区低密度)FE

单面8in盘(单、双密度)单面5in盘(8扇区低密度)FF

双面5in盘(8扇区低密)3.3.4 FAT中每个簇号可取的表项值及含义:
表项值(12位)

表项值(16位)

表项值(32位)

簇描述含义

000H?

0000H

00000000H

未使用的簇

002H-FEFH

0002H-FFEFH

00000002H-FFFFFFEFH

已分配的簇(可见簇号从2开始)

FF0H-FF6H?

FFF0H-FFF6H

FFFFFFF0H-FFFFFFF6H

保留

FF7H

FFF7H

FFFFFFF7H

坏簇

FF8H-FFFH

FFF8H-FFFFH

FFFFFFF8H-FFFFFFFFH

文件结束簇

3.3.5 FAT16的FDT字段含义:
偏移

长度

说明

0-7

8

文件名

8-10

3

扩展名

11

1

属性字节(00000000读写,00000001只读,00000010隐藏,00000100系统,00001000卷标,00010000子目录,00100000档案)

12-21

10

保留未用

22-23

2

文件创建时间(hhhhh mmmmmm sssss)

24-25

2

文件创建时间(yyyyyyy mmmm ddddd)

26-27

2

表示文件的首簇号

28-31

4

文件长度3.3.6 FAT32的FDT字段含义:
偏移

长度

说明

0-7

8

文件名

8-10

3

扩展名

11

1

属性字节(同FAT16,但为0FH时,表示该项为长文件名记录项)

12-13

2

种类、校验和

13-15

3

文件创建时间(hhhhh mmmmmm sssss,后8位为毫秒数)

16-17

2

文件创建时间(yyyyyyy mmmm ddddd)

18-19

2

最新访问日期,定义同16-17

20-21

2

起始簇的高16位

22-23

2

最新修改时间(hhhhh mmmmmm sssss)

24-25

2

最新修改日期,定义同16-17

26-27

2

起始簇的低16位

28-31

4

文件长度

通过以上信息,经过debug的L命令即可读出FAT系统中任意文件的内容。

[ 本帖最后由 乐清 于 2006-9-27 18:53 编辑 ]

TOP

发新话题