Компьютер IBM, MS-DOS и Windows. Вопросы и ответы

       

Как установить динамический компрессор диска Stacker


Stacker на сегодняшний день является пожалуй самой распространенной программой динамического сжатия. В пятом томе "Библиотеки системного программиста" ("Тонкая настройка и оптимизация MS-DOS") был рассмотрен пакет Stacker версии 2.0. На момент написания книги выпущен пакет Stacker версии 3.0. Версия Stacker 3.0 основана на более эффективных алгоритмах сжатия, чем версия 2.0. За счет этого достигается более высокий коэффициент сжатия файлов на Stacker-дисках.

Кроме того, в пакете Stacker 3.0 появилась возможность выбирать между большим коэффициентом сжатия и большим быстродействием Stacker-диска. С помощью специальной утилиты или путем непосредственного изменения файла CONFIG.SYS можно установить три режима работы Stacker:

  • с максимальным сжатием данных на Stacker-диске,
  • с максимальным быстродействием Stacker-диска,
  • с промежуточными значениями быстродействия и степени сжатия.
  • В пакете Stacker 3.0 имеется очень важная возможность ограничения доступа к файлам на Stacker-диске. Система паролей позволяет ограничить доступ пользователей к Stacker-диску на чтение/запись или только на чтение.

    Комплект пакета Stacker 3.0 содержит несколько программ, разработанных для работы в среде Windows. К ним относятся программа Stackometer, в оригинальной форме отображающая текущий коэффициент сжатия на Stacker-диске, объем использованного и свободного дискового пространства, а также фрагментацию диска; программа Tuner, управляющая коэффициентом сжатия и быстродействием Stacker-диска; программа установки - Setup.

    Внешне работа программы Stacker выглядит следующим образом.

  • На одном из логических дисков компьютера создается файл Stacker-диска, имеющий атрибуты "скрытый" и "системный".
  • Специальный драйвер, подключенный в файле CONFIG.SYS, делает из этого файла еще один логический диск. За счет устранения избыточности информации при записи файлов на данный диск они сжимаются, а при чтении восстанавливаются. После сжатия размер нового Stacker-диска примерно в два раза больше, чем размер использованного для него файла.

  • В состав MS-DOS версии 6.0 фирма Microsoft включила динамический компрессор дисков DoubleSpace. После установки на компьютер, DoubleSpace создает на одном из логических дисков компьютера файл, имеющий атрибуты "скрытый" и "системный". DoubleSpace делает из него дополнительный логический диск. При записи на этот диск данные автоматически сжимаются, а при чтении - восстанавливаются.

    Использование динамического компрессора диска DoubleSpace позволяет увеличить свободное пространство на дисках компьютера. Увеличение свободного пространства происходит за счет сжатия данных, записываемых на диск компьютера. При сжатии данных применяются алгоритмы, аналогичные используемым в программах архиваторах.



    При установке DoubleSpace, он фактически "врастает" в операционную систему MS-DOS. Загрузка программного обеспечения DoubleSpace, программы DBLSPACE.BIN, происходит одновременно с загрузкой ядра MS-DOS. После загрузки DBLSPACE.BIN будет обеспечивать сжатие и восстановление информации на диске, а также выполнять другие вспомогательные функции. Так как DBLSPACE.BIN загружается до выполнения файлов CONFIG.SYS и AUTOEXEC.BAT, то он может быть загружен только в основную память компьютера.

    Загрузка DBLSPACE.BIN происходит по самым младшим адресам основной памяти. Для перемещения DBLSPACE.BIN в область старших адресов оперативной памяти или в расширенную память (High memory) можно воспользоваться драйвером DBLSPACE.SYS.

    Если вы решили установить на вашем компьютере динамический компрессор DoubleSpace, запустите без параметров программу DBLSPACE.EXE, входящую в состав MS-DOS 6.0. В случае, если вы в первый раз запускаете программу DBLSPACE.EXE, начинает работать программа установки DoubleSpace.

    При запуске DBLSPACE.EXE отображает на экране заставку. Для продолжения процесса установки нажмите клавишу <Enter>. Вы можете также прервать установку DoubleSpace, нажав клавишу <F3> и получить дополнительную информацию, нажав клавишу <F1>.

    Если вы продолжите процесс установки, на экране появиться меню, в котором вы сможете выбрать режим установки DoubleSpace (см. рис. 1.13).




    Принцип работы Stacker- диска прост: при записи файлов на этот диск они сжимаются, при чтении - восстанавливаются. Разумеется, сжатие несколько замедляет процесс записи, однако замедление небольшое и незаметно в большинстве случаев.

    Дополнительно к программе динамического сжатия Stacker можно приобрести специальную плату компрессора, позволяющая аппаратно выполнять сжатие и восстановление данных. Использование такой платы значительно ускоряет процедуры сжатия и восстановления данных. При ее использовании пользователь фактически не заметит замедления в работе дисковой подсистемы компьютера.

    Ниже мы рассмотрим процедуру установки чисто программной версии Stacker, без использования специальной платы.

    Установить Stacker можно двумя способами - с дистрибутивных дискет, или, из "кучи". Первый способ установки пакета Stacker подробно рассмотрен в книге "Тонкая настройка и оптимизация MS-DOS" из серии "Библиотека системного программиста".

    При установке из "кучи" скопируйте все файлы пакета Stacker в какой-либо каталог на жестком диске компьютера. Удалите команды загрузки резидентных программы из файлов CONFIG.SYS и AUTOEXEC.BAT, а затем перезагрузите компьютер.

    После перезагрузки компьютера выберите в качестве текущего каталога каталог с файлами пакета Stacker и запустите программу установки - SETUP.EXE.

    На экране появится окно "Welcome to Setup". С помощью клавиш управления курсором выберите строку "Continue" и нажмите <Enter>. На экране появится окно "Express or Custom Setup" (см. рис. 1.2).



    Рис.1.2. Выбор режима установки Stacker

    Теперь вам надо выбрать способ установки пакета Stacker на компьютер. Stacker 3.0 можно устанавливать двумя способами. Первый способ называется "Express Setup" и подразумевает быструю установку с минимумом вмешательства со стороны. При выборе "Express Setup" Stacker автоматически сжимет все жесткие диски компьютера. Для этого Stacker самостоятельно определяет конфигурацию компьютера, корректирует файл CONFIG.SYS, сжимает все диски и перезагружает компьютер.



    Второй способ установки пакета Stacker, "Custom Setup", предполагает создание Stacker-дисков вручную. Для использования того или иного режима выберите с помощью управляющих клавиш строку "Express" или "Custom" и нажмите клавишу <Enter> (рис 1.2).

    "Express Setup" является простейшим способом установки пакета Stacker. В этом режиме все действия выполняются автоматически и вам придется только несколько раз нажать на клавишу <Enter>. Немного более сложным представляется режим "Custom Setup". Рассмотрим его подробнее.

    После того как в диалоговом окне "Express or Custom Setup" вы выбрали строку "Custom" и нажали <Enter>, появляется диалоговое окно "Tune Stacker" (см. рис. 1.3).



    Рис. 1.3. Диалоговое окно "Tune Stacker"

    В этом окне отображается меню, с помощью которого вы можете установить соотношение между скоростью работы Stacker-диска и степенью сжатия файлов. Если вам надо максимально увеличить скорость работы диска и не важна степень компрессии, выберите строку "More Speed". Для установки максимальной степени компрессии, за счет некоторого уменьшения быстродействия, выберите строку "More Space". Среднее значение скорости работы и степени компрессии достигается выбором строки "Balanced".

    Установив степень сжатия Stacker-диска нажмите кнопку Continue. Теперь на экране дисплея появиться диалоговое окно "Prepare to Stack" с предложением перезагрузить MS-DOS для отключения резидентных программ (см. рис. 1.4). Некоторые резидентные программы, например дисковый кеш, могут мешать установке пакета Stacker и должны быть временно отключены.



    Рис. 1.4. Отключение резидентных программ

    Если вы выполнили наши рекомендации по отключению резидентных программ, выберите строку "Don't Reboot" и нажмите <Enter>. В противном случае отключите резидентные программы сейчас, выбрав строку "Reboot". В этом случае произойдет перезагрузка компьютера и процесс установки пакета Stacker будет продолжен.



    Теперь на дисплее появится диалоговое окно "Select a Drive to Stack" (см. рис. 1.5)



    Рис. 1.5. Выбор логического диска

    В меню "Drive to Stack" перечислены все логические диски компьютера. Выберите диск на котором вы собираетесь расположить файл Stacker-диска. Затем с помощью клавиши <Tab> выберите строку "Continue" и нажмите клавишу <Enter>. Допустим вы выбрали для сжатия диск F:. На экране дисплея отображается диалоговое окно "Entire Drive or Free Space?" (см. рис. 1.6).

    Если вы желаете преобразовать весь логический диск компьютера в сжатый диск, то выберите строку "Entire Drive" и нажмите <Enter>. В этом случае для файла Stacker-диска будет использован весь выбранный диск. При этом находящиеся на нем файлы будут автоматически перенесены на создаваемый Stacker-диск.

    В качестве альтернативы можно отвести для создаваемого Stacker-диска только свободное пространство выбранного логического диска компьютера. Для этого следует выбрать строку "Free Space". Новый Stacker-диск не будет изначально содержать ни какой информации.

    Кроме того, вы можете выбрать другой диск, выбрав строку "Different Drive".



    Рис. 1.6. Диалоговое окно "Entire Drive or Free Space?"

    Мы рекомендуем при первой установке Stacker-диска создать новый пустой диск, используя только свободное пространство (необходимо выбрать строку "Free Space") на исходном диске и затем вручную перенести на него файлы.

    В этом случае на экране дисплея появится диалоговое окно "Create Drive from Free Space" (см. рис. 1.7). В этом окне выводится информация о выбранном вами ранее диске - его общий объем и объем доступного для использования свободного пространства. Поле "Space to use" определяет какой объем свободного пространства вы желаете отвести под Stacker-диск. По умолчанию для создания нового Stacker-диска используется все свободное пространство. Если вы не собираетесь отводить все свободное пространство для Stacker-диска, то уменьшите значение в поле "Space to use", оставив на исходном диске часть свободного пространства.





    Рис. 1.7. Использование свободного пространства

    Если вы желаете вручную установить размер кластеров Stacker-диска и задать предполагаемый коэффициент сжатия, выберите строку "Advanced Options..." и нажмите клавишу <Enter>. При этом появляется диалоговое окно "Advanced Options" (см. рис. 1.8) в которой с помощью клавиш управления и цифровой клавиатуры можно задать желаемые значения размера кластеров и предполагаемого коэффициента сжатия.



    Рис. 1.8. Дополнительные параметры

    Если вы не имеете достаточного опыта, не изменяйте значения в окне "Advanced Options".

    После определения свободного пространства, отводимого под Stacker-диск, и при необходимости задания дополнительных параметров в окне "Advanced Options", нажмите на кнопку "Stack".

    Если вы решите использовать для Stacker-диска весь логический диск, а не только свободное пространство, то в окне "Entire Drive or Free Space?" выберите строку "Entire Drive". После этого возникнет диалоговое окно "Stack Entire Drive" (см. рис. 1.9).



    Рис. 1.9. Сжатие всего диска

    Вы можете задать дополнительные параметры - размер кластера и предполагаемый коэффициент сжатия выбрав строку "Advanced Options...". При этом возникнет диалоговое окно, аналогичное диалоговому окну на рисунке 1.8. Для продолжения установки Stacker-диска, выберите строку "Stack" и нажмите <Enter>.

    После выбора в окне "Create Drive from Free Space" или "Stack Entire Drive" строки "Stack" начинается процесс создания Stacker-диска. Если логический диск компьютера, на который устанавливается Stacker содержит файлы, запускается программа дефрагментации (см. рис. 1.10).



    Рис. 1.10. Дефрагментация диска

    После окончания дефрагментации диска на экране дисплея отображается окно "Preparing Stacker Drive", в котором контролируется процесс создания Stacker-диска (см. рис. 1.11).



    Рис. 1.11. Создание Stacker-диска

    После завершения этого процесса в окне "Stacking Results" отображаются результаты создания Stacker-диска (см. рис. 1.12).



    Рис. 1.12. Результаты создания Stacker-диска

    Когда Stacker-диск создан, необходимо перезагрузить MS-DOS. После этого вы можете использовать Stacker-диск для хранения информации.

    При установке Stacker-диска в файл CONFIG.SYS будет добавлена строка типа:

    DEVICE=C:\STACKER\STACKER.COM /P=9 F:\STACVOL.000

    В этой строке после имени драйвера STACKER.COM следуют параметры - коэффициент компрессии и путь доступа к файлу Stacker-диска.





    Рис. 1.13. Выбор режима установки DoubleSpace

    Поддерживаются два режима установки - "Express Setup" и "Custom Setup". В режиме " Express Setup" программа установки выполняет компрессию диска C: и самостоятельно производит настройку программ DoubleSpace. В этом режиме установка "DoubleSpace" происходит автоматически и от вас практически ничего не требуется.

    Режим "Custom Setup" позволяет самостоятельно определить все параметры диска DoubleSpace - его расположение, размер, ожидаемый коэффициент компрессии и т. д. Мы рассмотрим установку DoubleSpace именно в этом режиме.

    С помощью клавиш управления курсором выберите позицию "Custom Setup" и нажмите клавишу <Enter>. На экране будет выведено меню, смотри рисунок 1.14.



    Рис. 1.14. Режим установки DoubleSpace

    DoubleSpace обеспечивает два различных способа увеличения свободного дискового пространства:

  • Compress an existing drive. Сжать файлы на логическом диске компьютера. При этом на выбранном вам диске становиться больше свободного пространства.


  • Create a new empty compressed drive. Создание нового DoubleSpace-диска, используя свободное пространство на любом логическом диске компьютера. Мы предлагаем пользоваться именно этим способом установки DoubleSpace.


  • Рассмотрим способ создания нового DoubleSpace-диска из свободного пространства. Выберите строку "Create a new empty compressed drive" и нажмите клавишу <Enter>. Программа установки выполнит тестирование дисковой подсистемы компьютера и выведет на экран информацию о свободном пространстве на логических дисках компьютера, а также определит предполагаемый размер DoubleSpace-диска, который можно создать из этого свободного пространства (см. рис. 1.15).



    Рис. 1.15. Создание нового DoubleSpace-диска

    Выберите диск, свободное пространство которого вы будете использовать и нажмите клавишу <Enter>. В нашем случае мы выбрали для создания DoubleSpace-диска логический диск F:. После продолжения процесса установки DoubleSpace, на экране отобразится меню, смотри рисунок 1.16.





    Рис. 1.16. Задание размера DoubleSpace-диска

    В этом меню вы можете определить размер свободного пространства, которое останется неиспользованным на выбранном для компрессии диске, ожидаемый коэффициент компрессии и имя нового диска.

    По умолчанию на диске F: останется два мегабайта свободного пространства, будет создан полностью свободный DoubleSpace-диск M: и для него установиться предполагаемый коэффициент компрессии 2:1. Если вас устраивают эти значения, нажмите на клавишу <Enter>.

    Когда вы нажмете клавишу <Enter>, процесс установки будет продолжен. На экране появится информация о продолжительности процесса создания DoubleSpace-диска. Для продолжения установки DoubleSpace нажмите клавишу 'C'. При продолжении установки, для выбранного вами диска будет запущена утилита Chkdsk. Если Chkdsk не обнаружит повреждений файловой системы, начнется формирование нового DoubleSpace-диска. По окончании формирования DoubleSpace-диска, программа установки создаст файл DBLSPACE.INI и предложит вам перезагрузить компьютер. Новый DoubleSpace-диск станет доступен после перезагрузки компьютера.


    Содержание раздела