Фигурнов В.Э. IBM PC для пользователя. Книга содержит подробное и доступное для начинающих описание возмож
Скачать 5.4 Mb.
|
Глава 34 Использование сжатых дисков В этой главе мы кратко опишем использование так называемых сжатых дисков, позво- ляющих более эффективно использовать пространство на дисках компьютера. При первом чтении эту главу можно пропустить. 34. 1. Что такое сжатые диски Зачем они нужны Терминология Многие пользователи у нас в стране вынуждены работать на компьютерах с дисками небольшой емкости, а для приобретения нового диска у них или у их организаций нет денег. Чтобы уместить используемые программы и обрабатываемые данные на диске меньших размеров, можно воспользоваться программами DRVSPACE (DriveSpace) или DBLSPACE (DoubleSpace), входящими в состав MS DOS, начиная с версии 6.0. В MS DOS 6.0 и 6.20 входит программа DoubleSpace, в MS DOS 6.22 и последующих версий Ч программа DriveSpace. Эти программы (а также другие аналогичные программы, например Stacker) позволяют создавать на дисках компьютера специальные файлы, работа с которыми осуществля- ется так же, как с диском, а данные в которых хранятся в сжатом виде. Иначе говоря, в компьютере как бы появляется один или несколько новых дисков, файлы и каталоги каждого из которых на самом деле хранятся в сжатом виде в файле, находящемся на одном из настоящих (физических) дисков компьютера. Приведем некоторые термины, связанные со сжатыми дисками: сжатые диски Ч описанные выше диски, создаваемые программами типа DriveSpace, DoubleSpace, Stacker и т.д.; диск-носитель Ч тот диск, на котором находится файл, хранящий данные жесткого диска; программы-компрессоры Ч программы, обеспечивающие работу со сжатыми дисками Х (DriveSpace, DoubleSpace, Stacker и т.д.). Другое название этих программ Ч это программы динамического сжатия дисков, монтирование Ч процесс назначения файлу сжатого диска буквы, по которой к нему можно обращаться, как к диску; размонтирование Ч прекращение связи между файлом сжатого диска и буквой, по которой к нему можно обращаться, как к диску. 34.2. Работа со сжатыми дисками Диск в два раза больше, но чугь медленное Сжатие диска целиком Для пользователя работа со сжатым диском практически не отличается от работы с обычным диском Ч он может даже не заметить разницы. Разве лишь скорость чтения- записи данных, располагающихся на сжатом диске, несколько ниже (на быстродейст- вующих компьютерах Ч на 5Ч10%, на медленных компьютерах Ч на 20Ч30%), чем при работе с настоящим (несжатым) диском. Зато увеличение эффективной емкости дисков при этом получается значительным Ч в среднем в два раза. То есть, скажем, на сжатый диск, в действительности занимающий 100 Мбайт физического пространства на жестком диске, можно записать в среднем 200 Мбайт данных. Очень часто под сжатый диск отводят логический диск компьютера целиком. В этом случае файл сжатого диска занимает все (или почти все) место на логическом диске- носителе, поэтому качестве буквы сжатого диска используется та буква, по которой Часть 7. DOS для опытного пользователя Ограничения осуществлялся доступ к логическому диску-носителю, а для доступа к логическому диску-носителю назначается другая, незанятая, буква. Многие программы-компрес- соры, в том числе DoubleSpace и DriveSpace, могут создать сжатый диск на логическом диске, уже содержащем файлы и каталоги, помещая эти файлы и каталоги на сжатый диск. Для пользователя это выглядит так, как будто емкость одного из дисков компью- тера увеличилась (иначе говоря, как будто обычный логический диск компьютера пре- вратился в сжатый), да еще как будто в компьютере появился диск, практически все место на котором занято файлом с именем вида DRVSPACE.OOO. При желании так можно сжать даже загрузочный диск компьютера (диск С:), хотя лично я бы этого де- лать не советовал (см. предупреждение 3 ниже). 3.1лч"1:1нпч 1. Файлы сжатых дисков называются DBLSPACE.OOO, DBLSPACE.OOI и т.д., или DRVSPACE.OOO, DRVSPACE.OOI и т.д. Им присвоены атрибуты "системный", "скрытый" и "только для чтения". 2. Выигрыш в емкости дисков при использовании сжатых дисков зависит от того, какие данные хранятся на окатом диске. Файлы баз данных, документы, некоторые графические файлы сжимаются очень хорошо (в 3-4 и более раз), так что при хранении на сжатом диске таких файлов выигрыш может быть значительным. Файлы программ сжимаются в среднем в 1,5-2 раза, а уже сжатые файлы (скажем, файлы архивов в форматах .ZIP, .ARJ, графиче- ские файлы формата .GIF и т.д.) не сжимаются вовсе. 3. Возможно размещение файлов сжатых дисков на дискетах и съемных дисках (магнито- оптических, lornega, SyQliest и т.д.). Это иногда весьма полезно, так как облегчает создание и использование резервных копий: резервируемые файлы и каталоги можно просто копиро- вать на сжатый диск. 4. Степень сжатия данных, обеспечиваемая программами динамического сжатия дисков, на 10-15% меньше, чем у лучших программ-упаковщиков типа РК21Р или ARJ (см. главу 33). Но зато запись и чтение данных на сжатом диске осуществляется во много раз быстрее, чем упаковка и раснаковка файлов при помещении файлов в архив (.ZIP или .ARJ-файл) или извлечении их из архива. Да и работать с содержимым сжатого диска гораздо удобнее, чем с содержимым архивного файла. 5. Программа DriveSpace умеет обрабатывать сжатые диски, созданные программой Dou- bleSpace. 6. Замена в составе MS DOS программы DoubleSpace на программу DriveSpace была вы- звана судебным решением, признающим, что в программе DoubleSpace фирмой Microsoft были незаконно использованы некоторые запатентованные алгоритмы фирмы Stac Elec- tronics. Однако пользователи, приобретшие MS DOS с программой DoubleSpace, могут про- должать эксплуатировать DoubleSpace без каких-либо ограничений. 1. Программы DoubleSpace и DriveSpace могут записывать на каждый сжатый диск не более 512 Мбайт данных. Программа DriveSpace 3, входящая в пакет дополнений Microsoft Plus! для Windows 95, свободна от этого ограничения Ч она может запи- сывать на сжатый диск до 2 Гбайт данных (2 Гбайта являются ограничением и для обычных дисков DOS). 2. На съемных дисках (в частности, дискетах) программы DoubleSpace и DriveSpace позволяют разместить только один файл сжатого диска. Цредупреждсния. 1- Несмотря на то, что программы-компрессоры DoubleSpace и DriveSpace работают достаточно надежно, все же они полностью работу с настоящими дис- ками не диски не имитируют. Поэтому некоторые служебные файлы и драйверы нельзя размещать на сжатых дисках. В частности, на сжатых дисках нельзя размещать файлы под- качки Windows (386PART.PAR и др.) Ч иначе последствия могут быть непредсказуемыми. 2. Драйверы, обеспечивающие доступ к быстрым дискам (DRVSPACE.BIN или DBLSPACE.BIN) занимают 39 или 43 Коайта памяти. Правда, их можно разместить в верх- ней памяти, а не только в обычной памяти (см. ниже). 3. Сжатые диски значительно более чувствительны к различным сбоям и дефектам, чем обычные, и далеко не всегда программы для коррекции этих дисков (например, ScanDisk), позволяют исправить последствия таких сбоев. Поэтому если Вы храните на сжатом диске сколько-либо ценные данные, делайте их резервные копии почаще. А на компьютерах, предназначенных для ответственных задач, лучше вообще не использовать программы- компрессоры: возможные потери из-за сбоев сжатых дисков здесь обойдутся куда в боль- шую сумму, чем жесткий диск большой емкости. Недаром многие пользователи говорят: "В тесноте, да не под Stacker'oM". 4. Многие устаревшие программы для обслуживания дисков (в частности, программы для оптимизации размещения файлов на диске и для проверки и устранения дефектов файловой системы на диске) нельзя использовать для сжатых дисков. Однако программы комплекса Norton Utilities, начиная с версии 8.0, полностью поддерживают сжатые диски, созданные программами DriveSpace, DoubleSpace и Stacker версий 2.0, 3.0 и 3.1. Таким образом, про- граммы SpeeDisk и NDD из Norton Utilities 8.0, а также NDD из Norton Utilities для Windows 95, могут обрабатывать сжатые диски, созданные указанными программами. Глава 34. Использование сжатых дисков 343. Псшержка драйвера сжатых дисков в MS DOS Драйвер для поддержки сжатых дисков находится в MS DOS в особом положении. Он не загружается из файлов CONFIG.SYS или AUTOEXEC.BAT, как все обычные драй- веры, а вызывается еще до выполнения файла CONFIG.SYS. Имя этого драйвера Ч DRVSPACE.BIN (в MS DOS версии 6.22 и последующих) или DBLSPACE.BIN (в MS DOS 6.0 и 6.20). Если при начальной загрузке MS DOS находит данный драйвер в корневом каталоге загрузочного диска, то загружает этот драйвер. Параметры драйве- ра (расположение файлов сжатых дисков, назначаемые им буквы и т.д.) драйвер счи- тывает из файла DRVSPACE.INI (или DBLSPACE.INI), который также должен нахо- диться в корневом каталоге загрузочного диска. После загрузки драйвера (если она выполнена успешно) пользователь, все программы и драйверы, в том числе программы и драйверы, вызываемые из файлов CONFIG.SYS или AUTOEXEC.BAT, могут обра- щаться со сжатыми дисками, как с обычными. 1 ';'ХХХ,iХl: Как говорилось в главе 15, загрузку драйвера, обеспечивающего работу со сжатыми дисками, можно отменить. Для этого во время начальной загрузки DOS сразу по- ! еле появления сообщения "Starting MS-DOS" надо нажать комбинацию клавиш CclEuED j или CCIEDCED- В первом случае при этом MS DOS войдет в режим пошагового выполнения j файлов конфигурации, а во втором Чвыполнение файлов CONFIG.SYS и AUTOEXEC.BAT j оудет полностью пропущено. Если драйвер, обеспечивающий работу со сжатыми дисками, 1 не загружен, то информация на сжатых дисках оказывается недоступной. "'"("1 ''(^104 ч^ч'"<" Поскольку драйвер DRVSPACE.BIN (или DBLSPACE.BIN) загружается еще до выпол- . ^ 1 нения CONFIG.SYS, когда драйверы для доступа к верхней и расширенной памяти еще Д!)1:Н11Н^^! ч tit-:p'\l ч'.)ю ^g подключены, то он загружается в обычную память. Оставлять его там нежелатель- ^',^^мХ,^1h но, так как он требует около 40 Кбайт памяти. Поэтому фирма Microsoft разработала специальный драйвер DRVSPACE.SYS (или DBLSPACE.SYS), перемещающий код драйвера DRVSPACE.BIN (DBLSPACE.BIN) в верхнюю память, если там имеется сво- бодный участок достаточного размера. Для вызова этого драйвера в файле CONFIG.SYS должна содержаться строка вида: DEVICECHIGHMni/ffib-K-dpaueepiAj DxxSPACE.SYS /MOVE Например, DEVICEHIGH=C;\EXE\MSDOS\DRVSPACE.SYS /MOVE , если Вы используете MS DOS 6.22 и файлы MS DOS находятся в каталоге C:\EXE\MSDOS . Более подробные све- дения об этом приведены в главе 40. 34.4. Создание и конфигурирование сжатых дисков Режим установки Создание и конфигурирование сжатых дисков выполняется в диалоговом режиме. Для этого надо ввести команду DRVSPACE (в MS DOS 6.22) или DBLSPACE (в MS DOS 6.0 или 6.20). Если на дисках компьютера не будет обнаружено файлов сжатых дисков, программа переходит в режим установки (Setup), а при наличии установленных сжа- тых дисков или файлов сжатых дисков программа выводит меню, в котором Вы можете выполнить различные действия со сжатыми дисками. В режиме установки программа создает и устанавливает сжатый диск. Вам предлагает- ся два режима: быстрой установки (Express setup) и установки с настройкой парамет- ров (Custom setup). В режиме быстрой установки (Express setup) программа сжимает первый подходящий из имеющихся дисков, обычно это диск С:. Подходящим диск считается, если на нем находится не более 512 Мбайт данных (не учитывая данных в файлах с атрибутом "системный"). В режиме установки с настройкой параметров (Custom setup) Вы можете либо сжать один из имеющихся дисков (выбрав, какой именно), либо создать пустой сжатый диск на одном из имеющихся дисков. Программа позволит выбрать размер файла сжатого диска (точнее, задать количество свободного места, оставляемого на диске-носителе). Вы можете указать букву, присваиваемую несжатому диску (при сжатии существую- щего диска) или новому сжатому диску (при создании пустого сжатого диска). Часть 7. DOS для опытного пользователя Диалоговый режим Монтирование сжатого диска Создание нового сжатого диска Установка режимов программы Выход из программы Процесс создания сжатого диска может быть довольно длительным Ч программа будет проверять целостность дисков, устранять их фрагментацию, выполнять сжатие данных, перезагружать компьютер, вносить изменения в файл CONFIG.SYS и т.д., однако весь этот процесс выполняется полностью автоматически (иногда лишь требуется нажимать клавишу ГЕпТёТ")). В диалоговом режиме программы на экран выводится список сжатых дисков. Для текущего (выделенного в списке) сжатого диска с помощью меню программы Вы може- те выполнить следующие действия: Х вывести информацию о сжатом диске (пункт Info в группе меню Drive), Х устранить фрагментацию файлов на сжатом диске (пункт Defragment в группе ме- ню Tools)', " изменить размер сжатого диска (пункт Change size в группе меню Drive)', Х изменить ожидаемый коэффициент сжатия файлов для сжатого диска (пункт Change compression ratio в группе меню Drive). Данный коэффициент использует- ся для сообщения количества свободного места на сжатом диске, Х размонтировать сжатый диск, то есть прервать связь между буквой и файлом сжа- того диска (пункт Unmount в группе меню Drive)', Х очистить сжатый диск от его содержимого (пункт Format в группе меню Drive)', * удалить сжатый диск (пункт Delete в группе меню Drive). При этом, в отличие от размонтирования, удаляется и сам файл сжатого диска: Х преобразовать сжатый диск в обычный, то есть поместить его содержимое на диск- носитель, содержащий файл сжатого диска, после чего удалить сжатый диск (пункт Uncompress в группе меню Tools). Преобразование возможно, если в корневом ка- талоге сжатого диска и корневом каталоге диска-носителя нет файлов и каталогов с одинаковыми именами. Если же такие файлы и каталоги будут обнаружены, то в корневой каталог диска-носителя записывается файл CONFLICT.LOG, содержащий список файлов и каталогов с одинаковыми именами на обоих дисках. Выбрав пункт Mount в группе меню Drive, Вы можете монтировать сжатый диск, то есть назначить файлу сжатого диска букву, по которой к этому файлу можно будет обращаться как к диску. Кроме того, Вы можете создать новый сжатый диск, либо сжав один из имеющихся дисков (пункт Existing Drive в группе меню Compress), либо создав пустой сжатый диск на одном из имеющихся дисков (пункт Create New Drive в группе меню Compress). Разместить файл сжатого диска на съемном диске или дискете можно толь- ко с помощью пункта Existing Drive. Выбрав пункт Options в группе меню Tools, Вы можете установить режимы програм- мы. В частности, можно установить последнюю букву, зарезервированную для имен сжатых дисков (поле Last drive reserved for DriveSpace's use), максимальное число съемных дисков в компьютере (поле Number of removable media drives), включить или выключить режим автоматического монтирования файлов сжатых дисков, распола- гающихся на съемных носителях, то есть дискетах, магнитооптических дисках и т.д. (поле Enable Automounting), включить или выключить режим проверки целостности данных программы (поле Enable Doubleguard Safety Checking). Для выхода программы при работе в диалоговом режиме надо выбрать пункт Exit из группы меню Drive. Замечание. Многие возможности, обеспечиваемые программами DRVSPACE и DBLSPACE в диалоговом режиме, могут быть выполнены и в пакетном режиме, путем указания соот- ветствующих параметров при вызове программы. Сведения о параметрах этих программ можно узнать, введя команду DRVSPACE /? или DBLSPACE /?, а также из справочника MS DOS (команда HELP). 34.5. Монтирование и размонтирование сжатых дисков Для файлов сжатых дисков, располагающихся на жестких дисках компьютера, назна- чение букв, по которым к этим файлам можно обращаться как к дискам (иначе говоря, монтирование этих сжатых дисков), обычно происходит автоматически (данные о фай- лах сжатых дисков и назначаемых им буквах хранятся в файле DRVSPACE.INI или DBLSPACE.INI). А для файлов сжатых дисков, располагающихся на съемных дисках (в частности, на дискетах), возможны два режима. Глава 34. Использование сжатых дисков 375 Автоматическое ^ первом режиме Ч режиме автоматического монтирования, Ч при обращении к съемному диску, содержащему файл сжатого диска, этот файл автоматически монти- монтирование руется. Иначе говоря, буква (имя) диска-носителя назначается сжатому диску, а диску- носителю назначается другая буква. Например, если Вы вставите в дисковод А: диске- ту, содержащую файл сжатого диска, и введете команду DIR А:\, то на экран будет выдано оглавление корневого каталога содержащегося на дискете сжатого диска, а не оглавление корневого каталога самой дискеты. Таким образом, пользователь может даже не заметить, что он работает со сжатым диском Ч все выглядит так, как будто он вставил обычную дискету или иной съемный диск, только большей емкости. Режим автоматического монтирования имеется в MS DOS, начиная с версии 6.20, его можно включить или выключить с помощью поля Enable Automounting в пункте Options группы меню Tools программы DriveSpace (DoubleSpace). Ручное монтирование Если режим автоматического монтирования выключен, то для монтирования файлов сжатых дисков, располагающихся на съемных дисках, необходимо ввести команду: DRVSPACE /MOUNT дисковод: или DBLSPACE /MOUNT дисковод: Например, в MS DOS 6.22 для монтирования сжатого диска на дискете А: надо ввести команду DRVSPACE /MOUNT А: . Смонтировать сжатый диск можно также с помощью пункта Mount в группе меню Drive программы DriveSpace (DoubleSpace). Размонтирование Если Вы хотите размонтировать сжатый диск, то есть прервать связь между буквой и файлом сжатого диска, можно ввести команду: DRVSPACE /UNMOUNT буква-диска: или DBLSPACE /UNMOUNT буква-диска: Например, в MS DOS 6.22 для размонтирования сжатого диска А: надо ввести команду DRVSPACE /UNMOUNT А: , после этого команда DIR А:\ будет выводить на экран оглавле- ние корневого каталога самой дискеты, а не корневого каталога содержащегося на дис- кете сжатого диска. Размонтировать сжатый диск можно также с помощью пункта Unmount в группе меню Drive программы DriveSpace (DoubleSpace). 34.6. Проверка и исправление сжатых дисков Программа ScanDisk Лля проверки и коррекции структуры сжатых дисков, созданных программами DoubleSpace и DriveSpace, можно использовать программу ScanDisk. Эта программа появилась в MS DOS версии 6.20. Если сжатый диск смонтирован, то есть если файлу сжатого диска назначена буква, с помощью которой с ним можно работать, как с дис- ком, то для проверки сжатого диска надо ввести команду SCANDISK буква-диска: Например, SCANDISK Е: Ч проверка и коррекция сжатого диска Е:. Процесс проверки сжатого диска с помощью программы ScanDisk Ч приблизительно такой же, как с помощью программы NDD (Norton Disk Doctor) из комплекса Norton Utilities, описанной в главе 35. Кстати, программу NDD (Norton Disk Doctor) из Norton Utilities 8.0 также можно использовать для проверки сжатых дисков, созданных про- граммами DoubleSpace и DriveSpace, если эти диски смонтированы. Но при серьезных повреждениях файлов сжатых дисков эти файлы могут вообще не монтироваться. Здесь уже может помочь (если вообще что-то может помочь) только программа Scan- Disk. Формат вызова программы в этом случае: SCANDISK имя-файла-сжатого-диска Например, SCANDISK D:\DRVSPACE.OOO Ч проверка и коррекция файла сжатого диска D:\DRVSPACE .000. 1 Замечание. Программу ScanDisk можно использовать и для проверки обычных дисков (а 1 не только сжатых дисков). |