《DOS命令一日通》第十二章 内存与磁盘的管理,文件的压缩

来源:互联网 发布:网络美工的工作内容 编辑:程序博客网 时间:2024/05/17 01:49


 

 

第十二章 内存与磁盘的管理,文件的压缩

————————————————————————————————————

1. 引言

————————————————————————————————————

    本章叙述DOS 6.00包含的三个功能强大的实用程序. 它们是

 

 MEMMAKER -- 利用把驻留在存储器的设备驱动程序和其他程序放到存储器高端的

              办法,来优化你的计算机的存储器的使用.因为这可以释放一部分低

              端存储器空间供用户程序使用.

 

 DBLSPACE -- 是一个用来建立所谓压缩驱动器(compressewd drive)的实用程序.

              使用压缩驱动器可以使硬盘的容量大体增加一倍.

 

 DEFRAG -- 重新组织你的硬盘,把文件碎块(fragments)集中起来放到磁盘的一个

           连续区域中.

 

    以下段落叙述以上每一个实用程序.

 

 

2. MEMMAKER

————————————————————————————————————   MemMaker程序是与80386和80486微型计算机一起使用的,要求有高端存储器和扩充存储器,也就是说, 至少有2M字节的随机存储器(RAM).MemMacker 把内存驻留程序和设备驱动程序移到高端存储区(UMB,Upper Memory Block), 使你的程序可利用更多的常规存储器. 高端存储区 UMB, 典型地是设在硬件的扩展存储器卡上的一个

区域. 大多数计算机都不使用UMB. 因此,MemMaker的功能是,在系统起动时,分配一

块不用的UMB, 且把内存驻留程序和设备驱动程序重新定位,使它们移到这块可用的

高端存储区范围内.

 

运行 MEMMAKER

-------------

    在运行MEMMAKER之前,首先要:

 

   1) 保证你的系统是运行正常的.

   2) 把不必要的程序从CONFIG.SYS和 AUTOEXEC.BAT文件中去掉.

   3) 退出一切可能运行的你通常不用的程序. 然后起动你在使用的任何一种程

      序,例如网络控制程序.

   4) 打入 MEMMAKER 并按Enter 键. 注意这时出现了一个WELCOME屏幕.再打入       Enter键.

 

Express Setup(快捷设置)

-----------------------

   1) 按 Enter 键, 选择 Express Setup.

 

   2) 注意有关扩展存储器的提示. 如果你不运行依赖于扩展存储器的程序,  打       入 "No", 如果你运行依赖于扩展存储器的程序, 打"Yes". 你可按F1 来显       示HELP信息. (如果你使用了WINDOWS,则MemMaker 会提示你输入更多的参       数项.)

 

   3) 按Enter键, 来响应MemMaker要你起动计算机的提示.

 

   4) 当MemMaker 在检测你系统的存储器和重新起动你的计算机系统的过程中       不要接触你的键盘.

 

                            注              释

 

          如果你的计算机起动没有成功,则必须按Ctrl+Alt+Del,或按

          硬件的RESET按钮, 或关调电源开关再重新打开的办法来重新

          起动计算机.MemMaker会重新恢复,你可重试MemMaker, 并提

          供不同的设置.

 

   5) 注意MemMaker重新起动你的计算机. 它然后根据所用的程序对存储器进行

      完全的分析, 并分配可用的UMB. 这一过程通常要化去几秒钟时间.

 

                            注              释

 

          MemMaker 根据把设备驱动程序和其它程序重置于高端存储器

          的需要, 将修改你的 CONFIG.SYS和AUTOEXEC.BAT和文件, 例

          如, 在CONFIG.SYS文件某些行之前将插入"devicehigh",而在

          AUTOEXEC.BAT文件的一些行之前将插入"loadhigh".两个文件

          的一些命令行上都要加上一些命令选择参数.

 

   6) 当提示时,按Enter键,使你的计算机按新的设置进行起动.

 

   7) 如果你的计算机运行正常,按Enter键,接受所建立的设置.一个列出新旧       存储器值的屏幕即显示出来.如果你觉得有问题,可使用UNDO命令来取消

      MemMaker所作的改动(见本节以下的 Undoing MemMakek Changes).如果

      你的系统工作不正常,按Space键选择"No",再按Enter键. 然后再遵照提

      示的办法做. 按F1可显示MemMaker错误检出信息. 

 

Custom Setup(按用户要求设置)

----------------------------

    推荐的设置方式是Express Setup. 但可以用Custom Setup来节省更多的常规内存. 一些可用的响应方式和理由是:

 

    *当出现提示"Use monochrome region(B000-B7FF)for running program?"

     (使用单色区(B000-B7FF)来运行程序吗?)时, 选择"Yes"来响应它. 这是在

     使用EGA或VGA显示器(不是Super VGA显示器)时可选择的一种响应.

 

    *当出现提示"Optimize upper memory for use with Windows?" ( 要为使

     用Windows而优化高端存储器吗?)时,选择"No"来响应. 这是你不在Windows

     下运行MS-DOS程序时可作的选择.

 

    *当出现"Specifywhich drivers and TRSs to include in optimization?"      (要指出在优化中包括哪些驱动程序和TRS程序吗?)时, 选择"Yes"来响应.然

     后再把MEMMAKER.INF文件中要排除的驱动程序的程序名排除掉.

 

运行Custom Setup

----------------

   1) 在DOS提示符后,打入MEMMAKER并按Enter键.

 

   2) 按Enter键继续.然后按Space键和Enter键选择 Custom Setup.

 

   3) 根据你所使用的程序是否依赖于扩展存储器选择"Yes"或"No".供进一步选

      择的"AdvancedOptions"屏幕就显示出来.

 

   4) 利用Up和Down两个箭头键来改变Advanced Options 的设置. 按Space键来

      切换"Yes"和"No".

 

   5) 按F1显示有关每一个选择项的HELP信息.

 

   6) 检测每一个选择项. 如果失败就可能要改变你的设置.

 

   7) 当所有设置完成后,按Enter键. 如果有进一步提示, 遵照显示的提示来设

      置你的计算机,以便在Windows下运行.

 

   8) 再一次按Enter键,起动你的计算机.

 

                           注              释

 

          如果你的计算机起动没有成功,则必须按Ctrl+Alt+Del,或按

          硬件的RESET按钮, 或关调电源开关再重新打开的办法来重新

          起动计算机.MemMaker 会重新恢复, 你可重试MemMaker并提

          供不同的设置.

 

   9) 注意MemMaker起动了你的计算机. 然后它开始根据所用的程序执行一系列

      复杂的分析并分配可用的UMB.这一过程通常要化去几秒钟时间.

 

                           注              释

 

          MemMaker 根据把设备驱动程序和其它程序重置于高端存储器

          的需要,将修改你的CONFIG.SYS和AUTOEXEC.BAT两个文件, 例

          如, 在CONFIG.SYS文件某些行之前将插入"devicehigh",而在

          AUTOEXEC.BAT文件的一些行之前将插入"loadhigh".而两个文

          件的一些命令行上都要加上一些命令选择参数.

 

  10) 当提示时,按Enter键,使你的计算机按新的设置进行起动.

 

  11) 如果你的计算机运行正常,按Enter键,接受所建立的设置.  一个列出新旧       存储器值的屏幕即显示出来. 如果你觉得有问题, 你可使用UNDO命令来取

      消MemMaker所作的改变(见本节下面"撤消MEMMAKER的修改"的讨论). 如果

       你的系统工作未正常,按Space键选择"No",再按Enter键. 然后再遵照提示

      的指令做. 按F1可显示MemMaker错误检出信息. 

 

撤消MEMMAKER的修改

------------------

    由MemMaker造成的变动影响到你的CONFIG.SYS文件和AUTOEXEC.BAT文件. 它也

可改变Windows的SYSTEM.INI文件. MemMaker为每一个这种文件作了一个备份.要恢复原始文件,可按以下步骤做:

 

  1) 打入MEMMAKER/UNDO, 并按Enter键.

 

  2) 按Enter来恢复原始的系统文件.

 

  3) 你一旦看到在一个配置屏幕上指示你原始文件已经恢复时,打入Enter键,重新

     按原来设置起动你的计算机.

 

建议

----

    所有使用80386或更新微型计算机的用户应经常运行MemKaker程序来优化你的

计算机存储器的使用. 大多数时刻, 选择Express Setup是最好的. 这对没有技术

指导的用户来说更是正确. 有经验的用户可以利用 Custom Setup, 这种设置可以

得到更多的程序存储器. 在起动Custom Setup之前, 最好把你的CONFIG.SYS文件,AUTOEXEC.BAT文件, 以及SYSTEM.INI文件都在一个保险的软盘中做好一个备份.这

样, 当一旦发现你已碰到了困难时你可从这些文件恢复出原来的配置.首先是利用

MEMMAKER/UNDO命令;如果失败,你总可以从软盘来恢复你的文件.

 

 

3. MEMMAKER 作业

————————————————————————————————————    本作业就是按照本节开始处"运行MEMMAKER"及"ExpressSetup"两节所包含的

步骤去实行. 一旦运行了Express Setup, 你的计算机就会被优化. 当结束后,转到本节以下的DBLSPACE段去学习.

 

 

4. DBLSPACE

————————————————————————————————————    DBLSPACE是DubleSpace(倍增空间)的缩写.这一程序是一个整体的盘压缩系统,

它用压缩文件来增加可用的磁盘空间. DubleSpace 程序既可用于硬盘,也可用于软

盘. 文件一旦被压缩后, 它们被存放在一个压缩卷文件(compress volume file,简

称CVF)中. CVF和正常的磁盘一样工作. CVF存在的事实对用户是透明的, 因为你的

计算机以及它的命令仍用正常方式来操作. 一个值得注意的结果是, 你会感到磁盘

空间有可观的增加. 有的图形文件可以压缩到原先的16分之一. 小的文本文件可能

只有较少的压缩比. 通常总体的得益是,比使用DubleSpace程序压缩之前,可以增加

150%到200%的可用磁盘空间.

 

   DubleSpace程序也可用来压缩软盘以及提供其它很多供能,包括列出磁盘信息,

改变被压缩驱动器的大小,等等.

 

硬盘的压缩

----------

    在DOS提示符下打入DBLSPACE并按Enter键来起动DubleSpace程序压缩你的硬盘.

然后跟着屏幕上提示的命令做就可以了.

 

软盘的压缩

----------

    可以和压缩硬盘一样简单来压缩你的软盘.例如,你要压缩驱动器A:中盘片的文件, 只要打入 DBLSPACE/COMPRESS A:并按Enter键. DubleSpace程序执行压缩操作

时会告诉你文件压缩工作要多少长时间,并用BAR(宽长条)来显示用百分率表示的完

成状况. 一旦完成时,DOS提示符就重新显示出来.文件压缩后,你就可用正常的方式

使用文件了.

 

 

DOUBLESPACE程序的其它功能

-------------------------

    打入DBLSPACE/?和Enter键可以显示DubleSpace命令全部可用的选择项.  打入HELP DBLSPACE和Enter键可以显示有关DubleSpace命令的on-line help信息. 以下

是DubleSpace命令的一系列例子.

 

DBLSPACE /AUTOMOUNT -- 打入这一个命令后, DOS 6.2版 DoubleSpace 命令引入

    的Automount选择项断开. DOS 6.2版的DoubleSpace程序是自动地安装压缩软

    盘及其它可活动介质的. 关掉Automount选择项后, 实用程序使用的存储器就

    被释放回去. 要观看Automount的当前状态,你可以起动DoubleSpace, 然后从

   Tools菜单中选择Options.

 

DBLSPACE/CHKDSK/F A: -- 检查A: 盘的文件结构. /F是一个用来寻找失落簇(lost

   clusters)的可选参数, 这和DOS CHKDSK命令中使用的一样.驱动器说明 "A:"

    告诉DubleSpace要检查驱动器A:,省略A: 则DubleSpace就会去检查当前登录的

    磁盘驱动器.

 

DBLSPACE/COMPRESS A: -- 压缩插在驱动器A:中的软盘.

 

DBLSPACE/CREAT D:/SIZE=10 -- 在驱动器D:上,建立一个具有 10M字节文件容量的

   DubleSpace驱动器.

 

DBLSPACE/CREAT D:/RESERVE=0 -- 建立一个包括所有可用空间(不保留任何不压缩

    的空间)的DubleSpace驱动器. 如果选择开关改为/RESERVE=1, 则留出1M字节

    作为不压缩的空间.

 

DBLSPACE/DEFRAGMENT -- 对当前登录的DoubleSpace驱动器进行 Defragmemt(文件   碎块重组)操作. 当运行DOS的DEFRAG程序时,如果你使用了DoubleSpace驱动器,

    则在通常的碎块重组过程结束后, 就自动调用DBLSPACE/DEFRAGMENT程序.

 

DBLSPACE/DELETE D: -- 这一命令用来删除压缩驱动器D:. 你不能删除压缩驱动器

   C:. 注意, 如果你不慎删除了压缩驱动器(如D:),你可利用DOS的UNDELETE命令   来恢复它. 但必须在你建立和存放任何文件之前做这一工作, 因为新建文件在    写入磁盘时可能会覆盖掉被删文件所占据的空间. 压缩驱动器文件名应类似于

   DBLSPACE.001这样的格式,一旦删除后, 可用DBLSPACE/MOUNT=001 D:命令来重

    装和重新使用该驱动器.

 

DBLSPACE/DOUBLEGUARD -- 打入这一命令关掉DoubleGuard(倍增防卫)安全性检

    测,由此可以节省一些存储器. DoubleGuard安全性检测是由 DOS 6.2版引进

    的. 它是在你计算机开启时自动装入存储器中的. DoubleGuard 在你把数据

    写入磁盘之前检查数据的完整性,以防止数据的被破坏. 当DoubleGuard一旦

    检查出某个应用程序破坏了DoubleGuard 使用的存储器, 它就立刻终止执行

   (Shutdown)你的计算机,以尽量减少你的数据的损失. 你也可用DoubleSpace

   Tools菜单中选择DoubleGuard来控制DoubleGuard的状态.

 

DBLSPACE/FORMAT A: -- 格式化压缩驱动器A:. 格式化将删除压缩盘中所有文件.

 

DBLSPACE/INFO C: -- 显示压缩驱动器C:的信息,包括驱动器名,总的有效空间,未

    用的空间以及压缩比.

 

DBLSPACE/LIST -- 显示你的计算机中, 除网络驱动器之外的所有驱动器的一张清

    单和说明. 

 

DBLSPACE/MOUNT=001 D: -- 让你访问压缩驱动器D:. 在本例中压缩驱动器文件的

    名称是DBLSPACE.001.

 

DBLSPACE/UNMOUNT D: -- 在驱动器D:上卸下压缩驱动器.(断开压缩驱动器D:和未

    压缩驱动器之间的连接.)

 

DBLSPACE/RATIO/ALL -- 更新你的系统上所有压缩驱动器的压缩比为当前存在的实

    际压缩比.

 

DBLSPACE/RATIO=2.5 A: -- 改变压缩驱动器A:的估计压缩比.

 

DBLSPACE/SIZE=50 C: -- 改变C:上压缩驱动器的大小, 使它有50MB的容量. 你所

    选择的尺寸依赖于驱动器的大小和未用空间的数量.

 

DBLSPACE/SIZE/RESERVE=20 C: -- 改变C:上压缩驱动器的大小,使其主(HOST)驱动

    器(通常是H:)留有20MB的自由空间.

 

DBLSPACE C: -- 改变压缩驱动器C:的大小,使其容量扩到尽可能的大.

 

建议

----

   DoubleSpace 的基本益处在于不需要你掏辛苦挣得的钱购买大容量磁盘驱动器而能增大你的磁盘容量. 另一个很大的好处是Windows在DoubleSpace下运行比在任

何其它压缩模式下运行要平稳得多. 除了这些性能上的增强外,DoubleSpace还带有

许多方便灵活的实用程序, 可以用来增加你的未压缩盘的容量, 压缩软盘, 列出统计信息,等等.

 

     你从原来的1.2M盘或720K盘得到的容量增加也是很有用的. 例如, 你可用1.2

MB软盘来存放2MB的信息, 用720KB盘存放1MB以上的信息. 在应用DoubleSpace程序

之前, 软盘至少应有500KB的未用空间.

 

 

5. DBLSPACE的作业

————————————————————————————————————   在本作业中,你用DoubleSpace程序来压缩一个软盘. 然后你列出有关压缩盘的

信息. 从DOS提示符开始. 注意你不能在Windows中运行DoubleSpace程序.

 

                          注           释

       在本练习中你要使用一张至少有500KB剩余空间的已格式化的盘.

      

 1) 把已格式化的软盘插入驱动器A:中.

 

 2) 打入 DBLSPACE/COMPRESS A: 并按Enter键.

 

 3) 注意, 有关执行压缩工作所需时间的一个估计值显示了出来. 注意在压缩文件    过程中屏幕上滑动长条(sliding bar)的变化情况.

 

 4) 压缩完成时, DOS提示符又重现出来. 这时你打入 DBLSPACE/INFO A: 并按下    Enter键. 注意显示的统计信息.

 

 

6. DEFRAG

————————————————————————————————————    文件分成为碎块, 是文件从磁盘读出或删除后再写入时形成的. 文件从磁盘删

除后, 原有的空间被释放, 新写入的文件就可以写在这些位置上. 但如果写入文件

比释放的空间大, 则另一部分就必需写在后面的某个磁盘位置上, 这样就使一个文

件拆成了两个或多个的碎块. 频繁的删除和写入将使许多文件成为碎块, 这样就会降低磁盘读出/写入操作的速度. DEFRAG程序用来把文件碎块集中起来,放到连续的

扇区中. 这样就可加速文件的存取,使程序的运行得到显著的改进.

 

DEFRAG 的操作

-------------

    按以下列出的指导步骤来实行碎块重组操作:

 

  1) 删除所有无用的过时的文件(你可根据情况用DEL或DELTREE命令来实现).

 

  2) 退出一切程序,包括Windows.(如果从Windows中起动,DEFRAG将不能从MS-DOS     提示符下运行.)

 

  3) 打入CHKDSK/F, 运行CHKDSK程序.(选择开关/F用来恢复失落的扇区簇.) 当出

     现"Convert lost chain tofiles?"提问时, 打入"Y"来响应.

 

  4) 打入DEFRAG,并按Enter键,起动碎块重组程序.(注意,你可为DEFRAG 命令加命     令选择项. 打入 DEFRAG /? 并按Enter键将显示可用的选择项. 打入 HELP

    DEFRAG 并按Enter键可以看到更多的信息.)

 

  5) 使用Up, Down箭头键选择你要消除碎块的驱动器, 然后按Enter键.

 

  6) 等待分析产生的有关碎块重组的一个推荐方案.

 

  7) 你可按Enter键起动碎块重组过程. 如果你要改变碎块重组的设置, 则按TAB

     键,选择Configure按钮,并按enter键. Optimize(优化)菜单显示了出来. 使

     用这一菜单你就可以在起动碎块重组过程之前改变碎块重组的设置.

 

建议

----

    某些计算机用户要等到他们感觉到文件的存取速度已相当恶化时再运行DEFRAG

程序.而另一些计算机用户则每天或每周运行DEFRAG程序. 当每天运行DEFRAG时,碎

块的重组过程可以是几秒钟的事情. 但如果你要等到计算机的运行已相当慢时再来运行DEFRAG程序,那么过程就会长得多.碎块重组的时间也随磁盘的尺寸的增加而增

加. 如果你的磁盘已用过空间倍增技术, DBLSPACE程序也会自动运行来优化倍增空间盘. 这一过程比起碎块重组过程来要用长得多的时间. 但尽管这样, 如果经常运行碎块重组程序,它的速度还是很快的.

 

    由于DOS 6.2 的引入, DEFRAG命令可用于扩充存储器. 这一性质使得DEFRAG命

令可用于更大的磁盘,或包含更多文件与目录的磁盘的碎块重组操作.

 

7. DEFRAG的作业

————————————————————————————————————    在本作业中,你将使用DEFRAG程序. 从DOS提示符下开始. 必须保证你不在使用

Windows.

 

 1) 在DOS提示符后,打入CHKDSK/F,并按Enter键. 如果发现了有失落块,打入"Y"来响应"Convert lost chain tofiles?"的提示.

 

 2) 打入DEFRAG并按Enter键,起动碎块重组程序.

 

 3) 检取你的硬盘驱动器作为要作碎块重组的驱动器,按Enter键.

 

 4) 查看由DEFRAG分析磁盘后产生的显示信息. 然后按Enter键起动碎块重组过程.

 

 5) 观察文件从磁盘上读出又写入的文件碎块重组过程.它向你显示了文件是怎样

    集合起来,存放到一个连续的扇区中.

 

                           注            释

 

       如果你的磁盘是倍增空间盘, 则在正常的碎块重组过程之后,将自

       动运行DBLSPACE/DEFRAG命令. 当碎块重组完成之后,则DOS提示符

       又重新显示出来.

 

8. SCANDISK

————————————————————————————————————  ScanDisk 由DOS 6.2 版引进. 这一实用程序用来对压缩盘或非压缩盘进行错

误检测,诊断和修复. ScanDisk既可用来修复你的文件系统,也可用来修复磁盘的

物理错误. 文件系统错误的例子是交错连接的文件和失落簇.物理错误的例子是磁

盘表面损伤.ScanDisk使用了一个登记(LOG)文件来记录修复情况.这样你可以撤消

(UNDO)它所造成的任何改变.DoubleSpace在开始压缩过程之前,自动运行ScanDisk

程序,来检测你的盘的完整性. 但你也可以在DOS提示符下打入ScanDisk和按Enter

键的办法自己运行ScanDisk程序.若要查看ScanDisk可用的选择项,可在DOS提示符

下打入SCANDISK/?来达到.

 

    你应使用ScanDisk来代替CHKDSK/F.



aa
原创粉丝点击