磁盘格式化及其恢复

[复制链接]

该用户从未签到

5

主题

8

回帖

55

积分

[INTOHARD]班长

Rank: 2

积分
55
发表于 2009-9-5 18:28:07 | 显示全部楼层 |阅读模式
1. 何谓磁盘格式化
人们使用笔在纸上记录各种信息,而电脑使用驱动器在磁盘上记录各种电脑信息。人们为了查找信息的方便,往往在记录信息之前,要将纸打格设栏编号,例如你的通讯录有姓名格、电话格、单位格、邮编格、家庭住址格、备注格等等。你将有通讯联系的亲属、朋友、同事的姓名、电话、单位、邮编、住址等写到相应的格中,查阅起来就较为方便。电脑在使用磁盘记录信息之前,也要对磁盘打格、设栏编号,只不过它不是使用尺子和笔,而是采用电磁原理并发出命令完成的。其主要目的,也是为了方便电脑查找记录在磁盘上的信息。

可以这样说,格式化磁盘是DOS操作系统对磁盘进行加工的一种操作,其目的是把磁盘划分成DOS操作系统能够对磁盘进行管理的格式,从而满足系统的特定要求。如果上机者试图把文件存入一张事先没有格式化的软盘中去,那么DOS操作系统将会拒绝执行上机者的命令,并将错误信息显示在计算机的屏幕上。

2. 磁盘格式的规定
人们在纸上打格,可以有宽有窄,可长可短,因人而异。而电脑对磁盘打格,是一件非常复杂的事情,一般用户很难学会按个人的想法为磁盘打格,为此,DOS系统为用户提供了一个名为FORMAT.COM的文件,它可以帮助用户只通过前边所述的简单操作,就将磁盘打好格。

DOS对磁盘格式有如下规定:

1) 以有标签面为1面,反面为0面,使用时标签面必须朝上放入驱动器。

2) 以磁盘中心为圆心,在磁盘两面划出若干个同心圆,称为磁道,半径最大的一个磁道为零磁道,以下由外向内磁道号递增,磁道的多少由磁盘的类别所定。但在作格式化时一般需由用户通知电脑。零磁道的用途很重要,在格式化的过程中,对盘片表面质量也同时作了检查。若发现有“坏块”,需将它的有关参数(碰道号、长度等)组织记录下来,存放在“0”道上,另一方面磁盘操作系统的系统文件和用户文件目录也存放在“0”磁道上。系统在加电后,CPU将“0”磁道上的信息调入内存,以备随时使用。因此,磁盘的“0”磁道应该没有任何缺陷,才能保证正常使用。

3) 每一磁道等分成若干份,每份称扇区,索引孔所在扇区为各道第一扇区,依磁盘转动方向扇区号递增。每道多少扇区,也由磁盘的类别所定。

4) DOS对每张磁盘的零面零道一扇区留作自用,用户不能使用。它用于存放DOS的索引文件。

5) 如果该盘存在DOS系统文件,还将从信息区开始顺序存放DOS的其他三个文件,即IBMBIO.COM、IBMDOS.COM(或IO.SYS、MSDOS.SYS)、COMMAND.COM,用户也将不能使用此三个文件所占扇区。

6) 如果该盘除零道外有损坏的扇区,DOS将作上标记,以后用户在使用该盘时,就不会将信息记录在这些坏了的扇区内。

3. 格式化的磁盘空间
现在常用的高密度磁盘的空间是:每面可格式化80磁道:每道分为18个扇区,每扇区可存入512个字节信息。即:高密盘空间=2(面)×80(道)×18(扇区)×512(字节)=1.44MB

4. 磁盘格式化命令FORMAT
对磁盘格式化的命令是FORMAT,其作用是将磁盘按一定的格式划分成一定的区域,或者检查各区的可读性,标记一些坏的磁道或扇区,建立文件分配表和根目录等。

一般说来,对第一次使用的新软盘可放心执行FORMAT,因为格式化将破坏盘上原有的全部数据,对有内容的磁盘不能轻易执行FORMAT命令。因此在使用本命令前,应先用DIR命令检查一下磁盘上的内容,把有用的文件保留下来。为了稳妥,必须使用高版本DOS中的格式化命令。MS-DOS5.O以下版本和5.O以上版本(含5.O版本)的磁盘格式化功能有本质的区别。前者是将磁盘中原有的数据或文件分配表中的内容全部消除,检查各区的可读性,重新建立一个文件分配表和根目录,而原数据将被永久性消除,无法恢复。而MS-DOS5.O 以上版本重新定义了FORMAT命令的功能。执行这一FORMAT命令时,不再破坏原磁盘中的数据,仅检查磁盘每个扇区的可读性,而后为磁盘建立根目录和文件分配表等系统信息。用这种5.O以上版本中的FORMAT命令格式化磁盘,必要时又可用UNFORMAT命令加以恢复。

5. 软盘格式化命令的使用--FORMAT    外部命令
命令格式:[<盘符>][<路径>]FORMAT [<盘符1>] [/S] [/V:<卷标] [/Q]  [/F:size] [/U] [/C]

功能:对指定的软盘或硬盘进行一般格式化或系统格式化。

所谓格式化就是对磁盘进行使用前的初始化处理。如果磁盘是一个新盘,必须经格式化后才能使用。由于此命令对硬盘或软盘进行格式化后,盘上的原内容将全部消失,所以应谨慎使用,尤其是对硬盘不可轻易进行格式化操作。否则,如硬盘上存有未保留副本的文件,就会造成无法弥补的损失。

FORMAT命令前的[<盘符>][<路径>]指出FORMAT.COM命令文件所在的[<盘符>][<路径>],如果在当前目录或者根据PATH设定的路径使该文件可以访问到,则可以省略。所有的外部命令在使用时都可以在命令动词中文件名之前加上[<盘符>][<路径>]。

<盘符1>指明要格式化的磁盘。如省略则对当前盘进行格式化。为了安全起见,最好不要将<盘符1>省略。

[/S]开关是要求进行系统格式化的标识。用系统格式化产生的磁盘称系统盘,可用于系统的启动。系统盘与一般格式化的磁盘区别是,前者内有MS-DOS所必备的二个目录隐藏的系统文件,一个引导记录和命令处理文件“COMMAND.COM”。

例如,下面的命令是将A盘格式化成一个系统盘:

C:\>FORMAT  A:/S<Enter>

[/V]开关的给定使格式化全部完成前,系统要求给所格式化的磁盘起一个名字,我们称此名字为“磁盘卷标”。在执行DIR等命令时,卷标将被显示出来。如在格式化时省略[/V]开关(如上例),则该盘无卷标。下例是对B盘进行非系统格式化,且要求给定卷标名:

C:\>FORMAT  A:/V<Enter>

[/Q]快速格式化。使用此开关,FORMAT只是删除格式化过的磁盘的文件分配表和根目录,而不检查磁盘上的坏扇区。

[/F:size]指定被格式化的软盘容量,size可以使用如下的数值。

720或者720K--720KB双面双密度3.5英寸软盘。

1440或者1.44M--1.44MB双面高密度3.5英寸软盘。

若省略此参数,将按照驱动器的类型来格式化磁盘。

[/U]完全格式化。删除磁盘上的所有数据并且不能用UNFORMAT命令来恢复。

[/C]重新测试磁盘坏簇。缺省时,FORMAT对要格式化的磁盘中,原来标有“BAD”的坏簇不重新测试,仅把他们重新标为“BAD”。选择此开关,将重新测试原来标的“坏簇”,重新进行标识。

6. 恢复被格式化的磁盘--UNFORMAT      外部命令
利用UNFORMAT命令可以恢复被格式化磁盘上的文件。磁盘进行格式化时,系统会将该    磁盘的有关信息保存起来,以便使用UNFORMAT命令来恢复该磁盘上的文件,这些信息包括    文件分配表(FAT)和DOS目录区。

FAT中记录着每个文件的所有簇的编号,由这些簇的编号,DOS可以找到文件的内容。

DOS目录区记录着每个文件的文件名、上次更新日期与时间、文件大小、文件属性、文件的第一个簇的编号等信息。

UNFORMAT命令就是使用文件分配表和DOS目录区的信息来恢复磁盘中的文件,UNFORMAT重建磁盘时,会显示它已经找到的子目录;如果命令中带有/L开关项,它还显示每个子目录中的所有文件。如果UNFORMAT发现文件是破碎的(即在磁盘上的存贮位置不连续),就不能恢复该文件,因为它不能对文件的剩余部分进行定位。这时,UNFORMAT命令提示用户是否确认恢复一个截断文件(即仅恢复能定位的部分)或是删掉该文件。

如果UNFORMAT没有提示,则表明文件是完整的。对于破碎的文件,若是程序文件,该程序就不能正常运行;若是数据文件,部分数据将会丢失。因此用户一定要在磁盘格式化之前,将其中有用的文件和数据备份出来。
  • TA的每日心情
    开心
    2015-2-10 11:22
  • 签到天数: 1 天

    [LV.1]布衣百姓

    15

    主题

    371

    回帖

    279

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    279
    发表于 2009-9-7 11:47:43 | 显示全部楼层
    不错,谢谢了!!!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表