- 55 - 11. УВЕЛИЧЕНИЕ ЕМКОСТИ ДИСКА С ПОМОЩЬЮ ПРОГРАММЫ "DOUBLESPACE" ("УДВОЕНИЯ_ОБЪЕМА") Эта программа позволяет увеличить емкость НМД или НГМД на 50% -:- 100% с помощью метода сжатия (архивации) данных. Она может работать одним из двух методов: - Специальный (Express Setup) - Обычный (Custom Setup) Специальный метод применяется для создания сжатого загру- зочного раздела на жестком диске (обычно с именем "C:"). Обычным методом сжимаются диски (разделы) с именем более "C:" или им можно создавать новые (сжатые) разделы на свободном месте существующих несжатых дисков (разделов). Кроме того, мож- но изменять настройки сжатия. 11.1. СПЕЦИАЛЬНЫЙ МЕТОД (EXPRESS SETUP) Шаги его использования: 1. Выйти из всех программ (в т.ч. WINDOWS или MS-DOS SHELL). Если задействована работа в сети, то надо запустить се- тевую программу и подсоединить те драйвера, которые обычно ис- пользуются. 2. Запустить программу DBLSPACE. На экране появится приг- лашение "The Welcome screen appears". Для продолжения нажать ENTER. 3. На появившемся меню надо выбрать "Express Setup" (нажав ENTER). DBLSPACE выведет подтверждающее сообщение с указанием времени, которое он будет сжимать диск "C:". Для выполнения самого сжатия надо нажать ENTER. DBLSPACE станет дефрагментировать и сжимать диск "C:" за время от нескольких минут до нескольких часов, в зависимости от скорости жесткого диска и процессора, и от количества файлов на диске. Этот процесс совершенно безопасный, т.к. DBLSPACE прове- ряет и перепроверяет сжимаемые данные. Если сжатие неожиданно прервется (например, при отключении питания), то после восста- новления работы компьютера также восстановится работа DBLSPACE, который продолжит сжатие диска без какой-либо потери данных. Более того, во время процесса сжатия DBLSPACE сам будет дважды перезагружать компьютер. После окончания сжатия DBLSPACE выведет на экран сообще- ние, как долго выполнялась его работа и сколько свободного мес- та стало на диске. Для выхода из DBLSPACE надо нажать ENTER. После работы DBLSPACE в конфигурации дисков возникнут из- менения: 1. Диск "C:" будет работать в "сжатом" режиме и будет иметь больше свободного места. Но его надо использовать так же, как и до сжатия. - 56 - 2. На жестком диске появится новый "несжатый" раздел. Он нужен для тех файлов, которые не могут храниться в сжатом виде, например, "swap"-файл WINDOWS. DBLSPACE сам перемещает их на "несжатый" раздел. Кроме того, на этом разделе будут храниться системные файлы IO.SYS и MSDOS.SYS, а также специальные файлы: DBLSPACE.BIN, DBLSPACE.INI И DBLSPACE.000. Все они имеют атри- бут "скрытый" (Hidden), а многие и "только-чтение" ("Read-only"). Чтобы их посмотреть командой DIR, ее надо выпол- нить с параметром "/a". Файлы "несжатого" раздела нельзя уда- лять или вообще что-либо делать с ними, иначе можно потерять содержимое диска "C:". 11.2. ОБЫЧНЫЙ МЕТОД (CUSTOM SETUP) Первые два шага по его использованию аналогичны специаль- ному методу, на третьем шаге надо выбрать ("Custom Setup") (ПРОБЕЛ-ом и ENTER). DBLSPACE выведет меню, в котором можно выбрать или "сжатие существующего раздела", или "создание ново- го сжатого раздела." После выбора одного из них появится меню выбора диска (раздела). Если сжимается (весь) существующий раз- дел, то можно выбрать любой из списка (кроме "C:"). Если созда- ется новый, то надо выбрать тот, на котором достаточно свобод- ного места (не менее 700 Кбайт). После выбора диска будет выведено меню установок. Для вы- хода из него - ENTER. После этого DBLSPACE выведет подтверждаю- щее сообщение с количеством времени для работы или размер сво- бодного места. Для выполнения самого сжатия надо нажать "C" и ENTER. Дальнейшая работа DBLSPACE аналогична работе в специаль- ном методе. После работы DBLSPACE также появится новый несжатый раз- дел. На сжатом будет больше свободного места, а работа с ним должна выполняться так же, как и до сжатия. Команда "dir" дополнена параметром "/c[h]" для просмотра сжатых дисков с выводом не размеров файлов в байтах, а их сте- пени сжатия (например: "16.0 to 1.0"). В конце списка будет вы- ведена средняя степень сжатия ("average compression ratio"). Но "/c[h]" игнорируется в комбинации с "/w" или "/b". Например: dir d: /c Получить список имеющихся сжатых дисков и их степень сжа- тия можно по команде "dblspace /list". Если используется WINDOWS, то надо выбрать "DoubleSpace Info" из меню "Tools" в "File Manager". Если загрузочный раздел с MS-DOS создается другой програм- мой, которая требует выполнения специального драйвера (напри- мер, "Disk Manager"-ом), то такой раздел сжимать нельзя (т.к. DBLSPACE.BIN загружается до загрузки любого драйвера). Сжимать можно только следующие разделы, подготовленные такой программой. Без всякой опасности можно дефрагментировать сжатые и нес- жатые разделы, пока не изменялись атрибуты CVF-файла. В против- ном случае можно потерять данные на несжатом разделе, который содержит этот CVF-файл. - 57 - Для сокращения времени работы с файлами, которые очень ма- ло уменьшают свой размер при сжатии (особенно архивы и архиви- рованные (PKLITE) программы), их лучше хранить на несжатом раз- деле. Максимальный размер сжатого диска - 512 Мбайт. 11.3. ТЕХНОЛОГИЯ ПРОЦЕССА СЖАТИЯ ДИСКОВ Для успешного управления или модификации сжатых дисков (разделов) желательно понимать кое-что о технологии сжатия и некоторые термины, которые встречаются при работе DBLSPACE по этим целям. Сжатый диск (раздел) не является реальным дисковым разде- лом, хотя он выглядит вместилищем большого количества файлов как и обычные ("несжатые") диски (разделы). Сжатый диск органи- зуется на жестком диске в виде сжатого вместительного файла (CVF - compressed volume file). CVF-файл имеет атрибуты - Read-Only, Hidden и Systedm. Каждый CVF-файл располагается на несжатом разделе, который при этом рассматривается как Host-drive ("диск-носитель"). CVF-файл находится в корневом ка- талоге диска-носителя и имеет имя DBLSPACE.000. Каждый CVF-файл хранит больше данных, чем занимает места на диске. Например, CVF-файл может использовать 10 Мбайт на НМД, но хранит данные в сжатом виде на 20 Мбайт. Каждому CVF-файлу DBLSPACE присваивает имя-букву для ис- пользования в качестве имени диска (раздела). Нельзя что-либо делать с CVF-файлом, иначе можно потерять все его файлы. Следу- ющий рисунок показывает соотношение между CVF-файлом и его диском-носителем: h:>dir /a Volume in drive H is HOST_FOR_C Volume Serial Number is 1953-5B6A Directory of H:\ IO SYS 39590 MSDOS SYS 37410 DBLSPACE BIN 63844 DBLSPACE INI 75 DBLSPACE 000 62914561 ---->------>--- . . . . . | ---------<--------------------------<------- | --> c:>dir /c Volume in drive C is MS-DOS_6 Directory of C:\ COMMAND COM 53022 1.2 to 1.0 AUTOEXEC BAT 339 16.0 to 1.0 CONFIG SYS 1128 8.0 to 1.0 TEMP . . . . . 1.5 to 1.0 average compression ratio 20 file(s) 150 942 bytes 51 322 880 bytes free - 58 - В связи с тем, что разные файлы сжимаются по разному, то свободное место на сжатом диске только примерно оценивается оценочной (средней) пропорцией (степенью) сжатия ("estimated compression ration"). Ее можно настроить, исходя из способнос- тей сжатия файлов, подготавливаемых для хранения. Например, ес- ли определить пропорцию сжатия как 3 к 1, то DBLSPACE расчиты- вает свободное место на диске, исходя из предположения, что файлы будут сжиматься до 1/3 своего исходного размера. Иногда может возникнуть желание очистить "оценочную сте- пень сжатия" для всех дисков, имеющих много файлов с разной фактической степенью сжатия. Это можно сделать, выполнив коман- ду "DBLSPACE /ratio /all". Можно ее изменить, если она сильно отличается от средней по реальным пропорциям сжатия хранимых файлов. Но ее изменение не влияет на реальное сжатие файлов, а только влияет на оценку свободного места на сжатом диске (разделе). 11.4. ИСПОЛЬЗОВАНИЕ ПРОГРАММЫ "DBLSPACE" ДЛЯ УПРАВЛЕНИЯ СЖАТЫМИ ДИСКАМИ Работа с файлами на сжатом диске напоминает работу с фай- лами на несжатом диске. Однако, может возникнуть потребность в выполнении некоторых операций со всем сжатым диском, например - изменить его размер, очистить и т.д. Это легко можно сделать в программе DBLSPACE, которая предоставляет полноэкранное ме- ню-интерфейс. Или можно запускать DBLSPACE из командной строки с параметрами. После запуска DBLSPACE без параметров на экране появится меню вида: --------------------------------------------------------------- Drive Compress Tools Help | --------------------------------------------------------------| | Free Total | Drive Description Space (MB) Space (MB) | ------------------------------------------------------ | | A Compressed floppy disk 2.18 2.18 | | | C Compressed hard drive 151.96 208.13 | | | | | ------------------------------------------------------ | | Для работы с сжатым диском выберите его клавишами "вверх" | или "вниз". Затем выберите команду из меню "Drive" или | "Tools". | | Для выхода из dblspace выберите команду "Exit" меню "Drive".| F1- Помощь | | --------------------------------------------------------------- DoublSpace|F1=Help|Alt=Гл.меню ...... --------------------------------------------------------------- На главном экране DBLSPACE представляется список существу- ющих сжатых дисков. Можно работать с ними, сжимать другие или создавать новые сжатые диски. - 59 - Для работы с существующими сжатыми дисками используются команды меню DRIVE или TOOLS. Команды меню "Drive": Info - Выводит информацию о выбранном сжатом диске в составе: - байт свободно, занято; - имя его CVF-файла; - его установленная (ECR) и фактическая степень сжатия; Эту команду можно вызвать, нажав ENTER или два раза кнопку "мыши", когда выбрано имя сжатого диска. Change Size - Изменяет размер выбранного сжатого диска. Увели- чить его размер можно, если на НМД есть свободное место. Потребность уменьшить размер бывает тогда, если требует- ся больше места на несжатом разделе НМД. Для этого надо изменить размер в окне "New Free Space" для несжатой части (и [OK] ): уменьшить для увеличения сжатого диска и наоборот. Change Ratio - Изменяет установленую (ECR) среднюю степень сжа- тия (команда применяется для уточнения свободного места). Mount - Устанавливает соответствие между сжатым диском (CVF) и его именем (латинской буквой). DBLSPACE обычно делает это автоматически. Но иногда возникает потребность сде- лать это вручную, если такое соответствие нарушено (ко- мандой "Unmount" (если это НМД), или если сжатый диск находится на замененной дискете). Unmount - отмена соответствия между выбранным сжатым диском (CVF) и его именем (латинской буквой). Эта команда дела- ет CVF-файл временно недоступным. Format - Форматирует выбранный сжатый диск. Как и при формати- ровании несжатого диска, эта команда удаляет все файлы на выбранном сжатом диске. Delete - Удаляет выбранный сжатый диск и соответствующий ему CVF-файл. Exit - Выход из DBLSPACE. Команды меню "Tools": Defragment - Дефрагментирование выбранного сжатого диска. Эта команда собирает свободные места в одно место. Это надо обязательно выполнять перед уменьшением его размера. Chkdsk - Проверяет структуру выбранного сжатого диска. При этом проверяется наличие утерянных кластеров или файлов, за- нимающих одно место. Найденные ошибки сообщаются. Если нажать (выбрать) "Fix"-кнопку, то будет попытка испра- вить ошибки. - 60 - Options - В ней можно указать: - Имя последнего сжатого диска (аналог команды lastdrive). - Количество дополнительных дисков, которые должны быть установлены после запуска компьютера. Меню "Compress" содержит команды по созданию сжатых дисков на НМД и НГМД. Их можно сделать двумя путями: сжать существую- щий раздел на жестком диске или на НГМД; или создать новый сжа- тый раздел на основе имеющегося свободного места на существую- щем диске (разделе). К командам меню "Compress" относятся: Existing Drive - Сжатие имеющихся дисков (разделов), в т.ч. гибких дисков (но дискета должна быть отформатирована). После имени диска (раздела) надо нажать ENTER. Затем на- до установить разные настройки и нажать ENTER. После этого DBLSPACE выведет подтверждающее сообщение, что он готов к работе. Для выполнеия надо нажать "C". Create New Drive - Создание новых сжатых разделов на тех дисках (разделах), где есть достаточно свободного места. Прин- цип работы похож на работу в команде "Existing Drive". Для выполнения одной заранее известной операции можно заг- рузить DBLSPACE с параметром. В одной загрузке можно использо- вать только один параметр. Им может быть один из следующих: /CHKDSK /DELETE /LIST /RATIO /COMPRESS /FORMAT /MOUNT /SIZE /DEFRAGMENT /INFO /UNMOUNT Для большей информации по их использованию см. программу HELP или в тексте этого раздела. 11.5. ОСОБЕННОСТИ СЖАТИЯ И ИСПОЛЬЗОВАНИЯ СЖАТЫХ ДИСКЕТ 1. Для того, чтобы сжатый гибкий диск использовать на дру- гом компьютере, на нем должна быть MS-DOS 6 с отработанным DBLSPACE по созданию имени сжатого гибкого диска (см. ниже). 2. Перед сжатием гибкий диск должен быть отформатирован и на нем должно быть свободного места не менее 650 Кбайт (т.е. диски с 360 К не годятся). 3. Перед вызовом DBLSPACE гибкий диск должен быть вставлен в дисковод (и закрыта шторка). 4. После сжатия такому НГМД выделяется новое имя, по кото- рому компьютер будет различать сжатую дискету от обычной. Но это имя будет утеряно после выключения компьютера. После его включения надо опять его настроить, иначе при попытке прочесть диск по несжатому имени командой "dir" в списке окажется только один файл - READTHIS.TXT и не будет свободного места, которое занято CVF-файлом DBLSPACE.000, имеющем атрибуты "Скрыто", "Только-чтение" и "Системный". Организаовать доступ к сжатому НГМД можно двумя путями: - Отработать команду "Mount" из меню "Drive" программы DBLSPACE. - 61 - - Или отработать команду: "dblspace /mount ... " (с тем именем НГМД, которое используется для сжатых гибких дис- ков). Например: dblspace /mount b: Программа DBLSPACE выведет сообщения: DoublSpace is mounting drive b: DoubleSpace has mounted drive b: Ее можно включить в AUTOEXEC.BAT. 11.6. ИСПОЛЬЗОВАНИЕ ПАМЯТИ СИСТЕМОЙ "DoublSpace" Когда загружается компьютер, MS-DOS загружает DBLSPACE.BIN в верхнюю область основной памяти. Этот файл можно рассматри- вать как часть MS-DOS, которая создает доступ к сжатым дискам. Загрузка DBLSPACE.BIN производится до отработки CONFIG.SYS и AUTOEXEC.BAT. Но не всегда такое размещение DBLSPACE.BIN не конфликтует с другими программами. Поэтому в CONFIG.SYS, как правило, должна быть команда: device=[диск:] [путь] dblspace.sys /move по которой файл DBLSPACE.BIN будет перемещен в другое (оконча- тельное) место. Если расширенной (XMS) памяти нет, то перемеще- ние будет в нижние адреса. Если XMS есть, то можно использовать MemMaker для изменения такой "device=..." команды на команду "devicehigh=..." для перемещения DBLSPACE.BIN в UMA (если UMA достаточно свободна). 11.7. МЕТОДЫ УДАЛЕНИЯ СЖАТЫХ ДИСКОВ Различают два метода: 1. Метод очистки сжатого диска и удаления. 2. Метод "move-and-resize" ("Переместить файлы и изменить размер"). В их описании указываются действия одного из вариантов, в частности, с использованием программы Backup. 11.7.1. МЕТОД ОЧИСТКИ СЖАТОГО ДИСКА И УДАЛЕНИЯ. 1. Удалить на нем все ненужные файлы. 2. Выполнить на дискеты архивацию оставшихся файлов (Backup). Если используется Backup от MS-DOS 6, то надо архиви- ровать и файлы: MSBACKUP.EXE MSBACDR .OVL MSBACKUP.OVL DEFAULTP.SET MSBACKUP.INI MSBACKFB.OVL MSBACKUP.LOG MSBACKFR.OVL MSBACKUP.RST MSBACKDB.OVL MSBCONFG.OVL - 62 - 3. Надо уточнить имя несжатого диска командой DBLSPACE /LIST. Несжатый диск должен содержать CVF-файлы типа: DBLSPACE .000. 4. Надо скопировать COMMAND.COM на несжатый диск. 5. Сделать текущим несжатый диск и выйти в его корневой каталог (команда: "/cd"). Для удаления всех сжатых дисков можно применить команду: DBLTREE DBLSPACE.* Для удаления одного сжатого диска надо указать его имя пол- ностью (в команде DBLTREE). 6. Перезагрузить компьютер. 7. Восстановить файлы по Backup: сначала переписать его файлы на НМД, а затем выполнив сам Backup с жесткого диска. Ес- ли архивировались каталоги, то надо выбрать "Catalog" в меню "Restore". 11.7.2. МЕТОД "MOVE-and-RESIZE" 1. Удалить Все ненужные файлы с сжатого диска. 2. Надо уточнить имя несжатого диска командой DBLSPACE /LIST. Несжатый диск должен содержать CVF-файлы типа: DBLSPACE .000. 3. Удалить все ненужные файлы с несжатого диска, включая все постоянные файлы WINDOWS, если они есть. 4. Установить текущим сжатый диск и выполнить команду: DBLSPACE /SIZE. При этом максимально будет уменьшен размер сжа- того диска (что увеличит размер свободного места на несжатом диске). Если сжатых дисков несколько, то надо выполнить этот шаг для каждого из них. Если DBLSPACE не может уменьшить размер сжатого диска из-за сильной дефрагментации файлов, то надо вы- полнить команду DEFRAG, а затем повторить DBLSPACE. 5. Используя команду MOVE, переместить файлы с сжатого диска на несжатый, пока на несжатом диске не останется только 0.5 Мбайт свободного места. После этого надо повторить шаги 4 и 5, пока на сжатом диске не останется больше файлов. 6. Если DBLSPACE удален с загрузочного раздела, то надо скопировать COMMAND.COM со сжатого диска в корневой каталог несжатого. 7. Сделать текущим несжатый диск и выйти в его корневой каталог (команда: "/cd"). Для удаления всех сжатых дисков можно применить команду: DBLTREE DBLSPACE.* Для удаления одного сжатого диска надо указать его имя пол- ностью (в команде DBLTREE). 8. Удалить все обращения к DBLSPACE в CONFIG.SYS и AUTOEXEC .BAT и перезагрузить компьютер. - 63 - 11.8. ВОЗМОЖНЫЕ ПРОБЛЕМЫ ПО ИСПОЛЬЗОВАНИЮ DBLSPACE 11.8.1. Во время выполнения изменения сжатого диска прог- рамма DBLSPACE выводит сообщение: "Drive X is too fragmented to resize" ("Диск X слишком фрагментирован для изменения размера") и в дальнейшем компьютер зависает. В этом случае надо: - Сделать текущим тот диск, что указан в сообщении; - Найти системные файлы, выполнив команду: dir /s /a:s|more - Для каждого из них выполнить отмену системного атрибута командой: attrib -s имя_файла - Запустить: defrag /q /h имя_диска: - Восстановить отмененные системные атрибуты: attrib +s имя_файла - Снова запустить DBLSPACE для изменения размера сжатого диска. 11.8.2. DBLSPACE может вывести сообщение: "A CVF is damaged" ("CVF-файл сжатого раздела испорчен"). В большинстве случаев оно появляется, если в сжатом разделе DBLSPACE находит два файла (или каталога), использующих одно и то же место на диске (судя по таблице FAT этого диска). Для исправления такой ситуации надо выйти из этого сжатого диска и выполнить команду: dblspace /chkdsk Если такие файлы будут найдены, то об этом появится сооб- щение и имена файлов. Потом надо их скопировать, а оригиналы удалить. Затем надо проверить скопированные файлы. Какие-то мо- гут оказаться испорченными. 12. АРХИВАЦИЯ СОДЕРЖИМОГО НМД НА ДИСКЕТЫ ПРОГРАММОЙ BACKUP В MS-DOS 6 имеется две программы BACKUP - для запуска из командной строки и из WINDOWS. BACKUP может записывать файлы на дискетах в стандартном MS-DOS-формате или в сжатом формате BACKUP одним из трех вариантов: 1. FULL - Полная архивация всех выбранных файлов. 2. INCREMENTAL - Добавочная архивация только тех файлов, которые были изменены после последнего выполнения полной или добавочной архивации. Этот метод более быстрый для последующих архиваций, если работа велась с разными файлами в периоды между использованием BACKUP. 3. DIFFERENTIAL - Выборочная архивация только тех файлов, которые имели изменения после последней полной архивации. Этот метод может оказаться еще более быстрым, если работа велась с одними и теми же файлами в периоды между использованием BACKUP. - 64 - Таким образом, можно выделить циклы архивации, которые на- чинаются полной с последующим использованием добавочной и выбо- рочной. Они могут быть разной длительности для разных групп файлов. Например, архивация программ может быть реже, чем архи- вация данных. Восстановление файлов также выполняется этой же программой BACKUP (одним из ее вариантов, в зависимости от загрузки). Для разархивации файлов, сархивированных программой BACKUP от преж- них версий MS-DOS, надо использовать программу RESTORE (ее син- таксис аналогичен синтаксису от MS-DOS версии 5). Перед выполнением архивации надо выбрать нужные для этого файлы и выполнить настройки работы. Это можно указать в настро- ечных файлах (до 50), которые упрощают процесс архивации. В них надо указывать: - имя исходного диска; - метод архивации; - тип выходного диска; - параметры работы. - тип архивируемых файлов; Если настроечный файл не создан, можно указать файл DEFAULT.SET. Настройки такого файла отображаются на главном эк- ране, когда запускается BACKUP. Кроме того, в нем имеется ин- формация о выполнении тестов, например, о размере дискет. Если настроечный файл не создан и не указан, то его надо выбрать в меню "Setup File" после запуска BACKUP. Инструкцию по использо- ванию настроечных файлов можно посмотреть: - при BACKUP из MS-DOS: выбрать HELP-Index--Backing Up-Backup Commands and Options-(любой из первых трех элементов); - при BACKUP из WINDOWS: выбрать HELP-Index--Miscel- laneous-Setup Files. Важное место в настройках занимает указание каталога архи- вации. Он состоит из ряда букв и цифр, например: "CD20823A.FUL", где: C D 2 08 23 A.FUL | | | | | | \ / | | | | | | |---- метод архивации: FUL, INC или DIF | | | | | | | | | | | ---- Имя НГМД. Если выполняется более, чем одна ар- | | | | | хивация одного и того же диска в один и тот же | | | | | день, а параметр "Keep Old Backup Catalog" | | | | | настроен в "On", то здесь можно использовать | | | | | букву от A до Z. В случае настройки "Off", - | | | | | или букву A, или B. | | | | | | | | | ---- День месяца создания настроек. | | | | | | | --- Месяц создания настроек. | | | | | ---- Последняя цифра года. | | | ---- Последнее имя архивируемого раздела НМД. | ---- Первое имя архивируемого раздела НМД. - 65 - Больше информации о каталоге архивации ("backup catalog") можно посмотреть: - при BACKUP из MS-DOS: выбрать Restore-Catalog-Retrieve или Rebuild-; - при BACKUP из WINDOWS: выбрать HELP-Index--Menu- Catalog Menu. Для обеспечения доверия к архивации в программе предусмот- рена возможность выполнения: - верификации (проверки) архивируемых данных; - использования коррекции ошибок на случай, если дискета будет попорчена царапиной или отпечатком пальцев; - сравнения. Во время первого запуска BACKUP выполняет конфигурационный тест, а запускаться BACKUP должен с жесткого диска (его нельзя запускать с дискеты). В некоторых случаях, например, при использовании двух компьютеров, объединенных кабелем, можно использовать системную переменную MSDOSDATA. О ее применении см. HELP MSBACKUP——Notes. 12.1. РАБОТА С BACKUP ПРИ ЗАПУСКЕ ИЗ MS-DOS Для запуска BACKUP надо выполнить команду: "msbackup". По- явится сообщение о выполнении конфигурационого теста. Если его отменить, то оно будет появляться при всех последующих загруз- ках MSBACKUP, пока не будет отработан. В дальнейшем, при изме- нении конфигурации компьютера, надо будет изменить конфигурацию BACKUP с помощью Configure-диалогового меню. Или можно снова запустить конфигурационный тест. Причем, перед запуском BACKUP надо вставить неотформатированные дискеты в НГМД. Тест заключа- ется в выполнеии на них небольших архиваций. Параллельно прове- ряется конфигурация компьютера. Если тест не отработан, то ар- хивация может выполняться неправильно. Для выполнения теста на- до нажать ENTER после появления запроса "Start Configuration", далее следовать инструкциям. После отработки теста появляется главный экран Backup. В нем надо выбрать файлы. Можно засветить имя раздела и нажать ПРОБЕЛ. Так надо сделать по всем разделам, какие планируется архивировать. После этого появится сообщение "All Files". Если планируется тип архивации INC или DIF, то лучше выбрать полный каталог. После выбора файлов можно установить следующие настройки: - Включить файлы в архив (Include) или исключить их из ар- хива (Exclude). - Указать период времени создания архивируемых файлов. - Исключить файлы из архива по их атрибутам (Spcial). Указанные команды находятся на экране "Select Backup Files" ("Выбор файлов архивации"). А также можно изменить неко- торые параметры работы архивирования в команде "Options" (кла- вишей ПРОБЕЛ). - 66 - Кроме возможности архивирования файлов, в программе MSBACKUP имеются команды: Comparing - для сравнения файлов; Restoring - для восстановления файлов из архива на НМД. Синтаксис: MSBACKUP [файл_настройки] [/BW | /LCD | /MDA] Параметры: [файл_настройки] - Имя настроечного файла. Оно должно иметь тип ".SET". По умолчанию - DEFAULT.SET. /BW - Запуск в черно-белом виде. /LCD - Запуск на переносном компьютере. /MDA - Запуск на монохромном дисплее. 12.2. РАБОТА С BACKUP ПРИ ЗАПУСКЕ ИЗ WINDOWS Для загрузки BACKUP из WINDOWS надо или выбрать окно "Backup" группы "Microsoft Tools" программного менеджера ("Program Manager"), или выбрать команду "Backup" в меню "Tools" файлового менеджера ("File Manager"). Иногда при запуске BACKUP из WINDOWS может возникуть сооб- щение: "DMA buffer size too small. You cannot back up, compare, or restore files until you increase the DMA buffer size". ("Слишком мал DMA-буфер. Нельзя выполнять BACKUP, пока он не бу- дет увеличен"). Для увеличения размера буфера DMA надо сделать следующее: 1. В текстовом редакторе открыть файл SYSTEM.INI, находя- щийся в каталоге WINDOWS. 2. В нем найти раздел "[386Enh]" и добавить строку: dmabuffersize=32 3. Записать и выйти из текстового редактора. 4. Выти из WINDOWS, если был загружен, затем опять загрузить. 13. ИСПОЛЬЗОВАНИЕ ДЕФРАГМЕНТАТОРА С течением времени, после многократных переписываний фай- лов (особенно файлов данных), они могут располагаться в виде отдельных фрагментов в разных местах жесткого диска. Это приве- дет к увеличению времени доступа к ним. Программа "defrag" поз- воляет выполнить сборку таких фрагментов, что сократит время доступа к файлам. Ее можно загружать только из MS-DOS (нельзя - 67 - из WINDOWS). Синтаксис: DEFRAG [диск:] [/F] [/S[:]order] [/B] [/SKIPHIGH] [/LCD |/BW |/G0] [/H] или: DEFRAG [диск:] [/U] [/B] [/SKIPHIGH] [/LCD | /BW | /G0] [/H] Параметры: [диск:] - имя диска, который надо дефрагментировать. /F - Дефрагментация файлов (причем так, чтобы между ними не бы- ло пустого места). /U - Дефрагментация файлов (но оставляет пустое место между ни- ми, если оно есть). /S - Управляет сортировкой файлов. Двоеточие не обязательно. Значения после него можно комбинировать в любых сочетани- ях, но нельзя вставлять между ними пробелы. Их варианты: N Имена файлов по алфавиту. N- Имена файлов по алфавиту в обратном порядке (от Z до A). E Типы файлов по алфавиту. E- Типы файлов по алфавиту в обратном порядке (от Z до A). D По дате и времени, ранняя - первая. D- По дате и времени, поздняя - первая. S По размеру, меньший первый. S- По размеру, больший первый. /B - Перезагрузка компьютера после дефрагментации файлов. /SKIPHIGH - Загружает DEFRAG в основную память. По умолчанию он загружается в UMA, если она доступна. /LCD - Запуск на экране из жидких кристаллов (LCD). /BW - Запуск в черно-белом варианте. /GO - Отменяет графическую мышь и графические настройки. /H - Обрабатывает скрытые файлы. Последовательность шагов при работе с DEFRAG: 1. Сначала надо удалить все ненужные файлы, затем выйти из всех ранее запущенных программ, включая WINDOWS. 2. Выполнить программу CHKDSK /F. Если она найдет утерян- ные фрагменты, то выведет сообщение, например: 10 lost allocation units found in 3 chains. Convert lost chains to files? (Найдено 10 утеряных фрагментов. Собрать их в файл?) Для сборки надо нажать "Y". Затем можно их посмотреть и при ненужности - удалить. - 68 - 3. После этого можно запускать дефрагментатор командой: defrag Он сначала выведет список имен дисков (разделов). Надо выбрать нужный и затем нажать ENTER. Дефрагментатор анализирует данные на диске и выводит сообщение. Для начала дефрагментации надо нажать ENTER. Для изменения настроек - TAB (для выбора ко- манды "Configure"), затем - ENTER. Появится меню "Optimize". Если DEFRAG сообщает, что не хватает памяти, то можно пе- реместить некоторые файлы на другой диск (раздел). 14. ВОССТАНОВЛЕНИЕ УДАЛЕННЫХ ФАЙЛОВ Восстановление файлов производится командой UNDELETE, с помощью которой можно настроить и уровень защиты для удаляемых файлов. В MS-DOS версии 6 программа UNDELETE имеется двух видов - для запуска из MS-DOS и из WINDOWS. Вообще, уровней защиты рассматривается три: - Delete Sentry - Высший уровень защиты. Он требует небольшое (Охранное удале- количество памяти (13.5 К) и места на жест- ние) диске. При этом создается скрытый каталог SENTRY, куда перемещается информация FAT по стираемому файлу, а расположение файла на диске не изменяется. При восстановлении восстанавливается информация FAT. Размер каталога SENTRY ограничивается 7 % емкости жесткого диска. Если этот размер исчерпан, то UNDELET удаляет информацию об уровне защиты старых файлов. - Delete Tracker - Средний уровень защиты. Требует столько же (Удаление со памяти, но меньше места на диске. В этом следом) случае создается скрытый файл PCTRACKER.DEL для занесения в него данных о расположении удаляемых файлов. Но восстановить их полностью можно только, если на их место не было записи других файлов. В противном случае восстановить можно будет только часть файла или вообще он может быть утерян. - Standard - Низший уровень защиты. Не требует ни памяти, ни места на НМД. При нем можно восстановить файлы, если на их место не выполнялась запись. Синтаксис для запуска из MS-DOS: UNDELETE [[диск:][путь]маска_файлов] [/DT|/DS|/DOS] UNDELETE [/LIST|/ALL|/PURGE[диск]|/STATUS|/LOAD|/UNLOAD_ |/S[диск]|/Tдиск[-колич.]] Параметры: [диск:][путь]маска_файлов] - Указывает расположение и имена фай- лов, восстановление которых может потребоваться. По умолча- нию контролируется удаление всех файлов в текущем каталоге. - 69 - /LIST - Выводит список удаленых файлов, но которые могут быть восстановлены. /ALL - Восстановление удаленных файлов без вывода подтверждения на каждый из них. Первый символ восстанавливаемого файла заменяется на "#". Если такое имя уже есть, то выбирает- ся следующий символ из списка: #%&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ. /DOS - Установка низшего уровня защиты. /DT - Установка среднего уровня защиты. /DS - Установка высшего уровня защиты. /LOAD - Загрузка программы в резидентном виде с настройками, указанными в UNDELETE.INI-файле. Если его нет, то при- нимаются установки по умолчанию. /UNLOAD - Удаление резидентной части программы из памяти с от- меной способности устанавливать повышенные уровни за- щиты удаляемых файлов. /PURGE[диск] - Удаляет содержимое SENTRY-каталога на указанном диске (или текущем). /STATUS - Выводит уровень защиты удаления файлов для каждого раздела (диска). /S[диск] - Устанавливает высший уровень защиты для указанного (или текущего) диска и загружает резидентную часть программы UNDELETE в память с настройками файла UNDELETE.INI. /Tдиск[-колич.] - Устанавливает средний уровень защиты для указаного диска и загружает резидентную часть прог- раммы UNDELETE в память с настройками файла UNDELETE.INI. Значение "колич." может быть в диапа- зоне от 1 до 999 и указывает максимальное количество строк в специальном файле PCTRACKR.DEL. По умолчанию оно зависит от размера диска: Размер Колич. Размер диска файла ------------------------------ 360K 25 5K 720K 50 9K 1.2 MB 75 14K 1.44 MB 75 14K 20 MB 101 18K 32 MB 202 36K 32 MB 303 55K Замечания: Нельзя использовать средний уровень защиты для дисков, переопределенных командами JOIN или SUBST. А команду ASSIGN можно применять до установки среднего уровня защиты программой UNDELETE. Кроме того, требуется аккуратность в пос- ледовательности восстановления подкаталогов и файлов в них. - 70 - Программа UNDELETE использует файл UNDELETE.INI для наст- ройки значений по умолчанию. Если его нет на диске, то он соз- дается со следующими значениями: - Применять высший уровень защиты для файлов текущего каталога. - Контроль всех файлов, кроме: *.TMP, *.VM?, *.WOA, *.SWP, *.SPL, *.RMG, *.IMG, *.THM и *.DOV (у исключаемых имен впереди ставит- ся знак минус ("-"). - Не контролировать файлы с атрибутом "archive". - Удалять контроль файлов через 7 дней. - Ограничить количество места на диске для контроля 20 % его ем- кости. Файл UNDELETE.INI имеет следующие разделы: [sentry.drives], [sentry.files],[mirror.drives],[configuration] и [defaults]. Раздел [configuration] имеет следующие настройки: - Контролировать ли файлы с атрибутом "archive". Если нет (по умолчанию), то записывается следующая строка: "archive=FALSE". Для контроля надо поставить "TRUE". - Число дней контроля удаленных файлов. По умолчанию - 7: days=7 - Величина места на диске. По умолчанию - 20: percentage=20 Раздел [defaults] имеет настройки об уровне защиты по умолчанию: [defaults] d.sentry=TRUE d.tracker=FALSE В одно время можно использовать только один уровень защиты от удаления. Действия по его изменению: 1. Удалить резидентную часть UNDELETE из памяти: undelete /u 2. Установить новый уровень защиты с загрузкой резидентной части программы в память, например: undelete /s Программа UNDELETE контролирует удаление разделов, указан- ных в файле UNDELETE.INI, в секции [sentry.drives]. Например, если в этом файле указано: [sentry.drives] C= D= - 71 - то команда: "undelete /sc" установит высший уровень защиты от удаления для разделов "c:" и "d:" жесткого диска. Для изменения перечня контролируемых разделов надо изменить содержимое секции [sentry.drives] файла UNDELETE.INI. Команду установки уровня защиты можно вставить в AUTOEXEC .BAT. Для восстановления файлов средствами MS-DOS надо устано- вить текущим нужный диск и выполнить команду "undelete". При использовании WINDOWS надо выбрать окно "Undelete" в группе "Microsoft Tools" в "Program Manager". Или выбрать команду "Undelete" из меню "File" в "File Manager". 15. ЗАЩИТА КОМПЬЮТЕРА ОТ КОМПЬЮТЕРНЫХ ВИРУСОВ Для борьбы с вирусами в MS-DOS имеется две программы. Одна из них - MSAV (для MS-DOS, и есть вариант для WINDOWS) служит для проверки дисков на наличие вирусов и удаления их. Эта прог- рамма может определять более чем 800 вирусов. Вторая программа - VSAVE загружается резидентно в память компьютера и выводит предупреждающие сообщения об изменениях в нем, которые могут быть вызваны вирусом. В этой ситуации надо выключить питание компьютера, загрузить его с "чистой" загру- зочной дискеты и проверить жесткий диск какой-нибудь антивирус- ной программой (например, MSAV). В инструкции к MS-DOS 6 специально отмечено, что компь- ютерные вирусы способны не только разрушать (заражать) файлы, но и сами жесткие диски. Вирусы классифицируются тремя группами: - бутовые ("boot-sector virus"); - файловые (заражатели) ("file infector"); - троянские кони ("trojan horse"). Вирусы типа "троянский конь" являются частью больших прог- рамм, которые могут специально разрабатываться для их распрост- ранения. Или они (вирусы) могут активизироваться в случае неле- гального копирования. "Троянские кони" больше других типов ви- русов любят разрушать файлы или диски, причем, без возможности восстановления. 15.1. ПРОГРАММА MSAV Антивирусная программа MSAV может работать в двух режимах: - DETECT - просмотр диска; - DETECT and CLEAN - просмотр диска и его очистка. Для запуска программы из MS-DOS надо выполнить команду: msav Для ее запуска из WINDOWS можно выбрать: - в "Microsoft Tools" окно "Anti-Virus"; - в меню "Tools" команду "Anti-Virus". - 72 - Можно установить автоматическую проверкау при запуске MS-DOS. Для этого в AUTOEXEC.BAT надо вставить строку: msav /p (msav /p /l - для сетевых устройств). Для получения информации об онаруженных вирусах можно на- жать клавишу F9 (MS-DOS) или выбрать "Virus List" из "Scan" -меню (WINDOWS). Синтаксис: MSAV [диск:] [/S | /C] [/R] [/A | /L] [/N] [/P] [/F] [/VIDEO] Параметры: [диск:] - Указывает диск для проверки. /S - Проверять, но не удалять найденные вирусы. /C - Проверять и удалять найденные вирусы. /R - Очистить файл-отчет о работе (MSAV.RPT). /A - Проверить все диски, кроме имен "A:" и "B:". /L - Проверить все диски, кроме сетевых устройств. /N - Вывести на экран содержимое MSAV.TXT, если он есть. Вывод только в текстовом режиме (без графики). В случае обна- ружения вируса переменная ERRORLEVEL заполняется кодом 86. /P - Использовать построчный вывод вместо графического. /F - Отмена вывода имен проверяемых файлов (использовать толь- ко в комбинации с /N или /P). /VIDEO - Вывести список параметров текстового вывода. /25 - Вывод в режиме 25 строк/экран. (По умолчанию). /28 - Вывод в режиме 28 строк/экран. (Для VGA). /43 - Вывод в режиме 43 строк/экран. (Для EGA и VGA). /50 - Вывод в режиме 50 строк/экран. (Для VGA). /60 - Вывод в режиме 60 строк/экран. (Для Video 7). /IN - Запуск MSAV в цвете, даже если цветной адаптер не опре- делен. /BW - Запуск MSAV в черно-белом варианте. /MONO - Запуск MSAV на монохромном дисплее. /LCD - Запуск MSAV на LCD-дисплее (жидкие кристаллы). /FF - Запуск MSAV на компьютерах с CGA-дисплеем. /BF - Использование компьютерного BIOS-а для вывода. /NF - Отмена применения альтернативных шрифтов. /BT - Позволяет применять графическую мышь в WINDOWS. /NGM - Запуск MSAV с использованием текстовой мыши вместо гра- фической. /LE - Замена левой кнопки мыши на правую. /PS2 - Отмена мыши, если ее курсор не работает. Пример BAT-файла, который проверяет текущий диск и выводит сообщение в случае обнаружения вируса: echo off rem Запуск msav с параметрами: msav /s /n if errorlevel 86 goto virus if not errorlevel 86 goto none :virus echo MSAV has detected a virus on your current drive! rem MSAV обнаружил вирусы на Вашем текущем диске ! goto exit - 73 - :none echo MSAV found no viruses on your current drive. rem MSAV не нашел вирусов на текущем диске. goto exit :exit Если обнаружится вирус, то MSAV выведет сообщение, в кото- ром будут: File - имя измененого файла Attribute: ..... \ Time: ..... | Date: ..... | - это хранится в файле CHKLIST.MS Size: ..... | Checksum: ..... / и предложит: Update Delete Continue Stop (Пропустить) (Удалить) (Продолжить) (Остановиться) 15.2. ПРОГРАММА VSAVE Резидентная программа VSAVE занимает 22К (или 44 К?) памя- ти. Ее можно включить в AUTOEXEC.BAT. Но ее нельзя загружать из WINDOWS. Синтаксис: VSAFE [/опция[+|-] ...] [/NE] [/NX] [/Ax | /Cx] [/N] [/D] [/U] Параметры: /опция[+|-] - Включает (+) /отключает (-) указанную опцию. Их всего восемь: ---------------------------------------------------------- но-| Имя | Описание | По мер| | |умолч. ---|----------|------------------------------------|------ 1 | HD low- | Предупреждает от форматирования | Вкл. | level | жесткого диска | (On) | format | | ---|----------|------------------------------------|------ 2 | Resident | Предупреждает любую попытку других | Выкл. | | программ стать резидентной в памя- | (Off) | | ти, используя стандартный метод | | | MS-DOS. Но это могут делать не | | | только вирусы | ---|----------|------------------------------------|------ 3 | General | Предохраняет от записи на диск. | Выкл. | write | Это лучше использовать тогда, если | (Off) | protect | есть подозрение на вирус. | ---|----------|------------------------------------|------ 4 | Check | Проверяет программы, открываемые | Вкл. |executable| MS-DOS. | (On) | files | | ---|----------|------------------------------------|------ 5 | Boot | Проверяет диски на наличие бутового| Вкл. | Sector | вируса. | (On) | viruses | | - 74 - ---|----------|------------------------------------|------ 6 | Protect | Предохраняет от попытки записи в | Вкл. | HD boot | бутовые сектора жесткого диска | (On) | sector | и его разделов. | ---|----------|------------------------------------|------ 7 | Protect | Что и 6, но для гибких дисков. | Выкл. | FD boot | | (Off) | sector | | ---|----------|------------------------------------|------ 8 | Protect | Предохраняет от изменений ".COM" и | Выкл. |executable| ".EXE"-файлов. | (Off) | files | | ---------------------------------------------------------- /NE - Предохраняет VSAFE от загрузки в EMS. /NX - Предохраняет VSAFE от загрузки в ZMS. /Ax - Настраивает клавишу вызова как ALT+указанная вместо "x". /Cx - Настраивает клавишу вызова как CTRL+указанная вместо "x". /N - Позволяет VSAFE контролировать вирусы в сетевых устройствах. /D - Отключает проверку контрольной суммы. /U - Удаляет VSAFE из памяти. Пример: vsafe /1- /7+ /At Изначально для вызова VSAFE должна работать комбинация клавиш: ALT+V. Для удаления VSAFE из памяти, надо ее вызвать (ALT+V), затем - ALT+U. Настройка VSAFE и VSAFE Manager WINDOWS: "File"-меню-"RUN"- в "Command Line" вписать "sysedit" - OK. В "System Configuration Editor" открыть файлы: AUTOEXEC.BAT CONFIG.SYS WIN.INI SYSTEM.INI В AUTOEXEC.BAT добавить: "vsafe". В WIN.INI в секции [Windows] добавить строку: load=..." "mwavtsr.exe" - В "File" меню выбрать "Exit", затем - "Yes"-"Quit". - Перезагрузить систему. В WINDOWS 3.1. надо выполнить еще следующее: - "Startup"-"File" меню из "Program Manager" выбрать "New" (появится "New Program Object", в нем выбрать "OK"). - В "Description" вписать: "Vsafe Manager". - В "Command Line" вписать: "mwavtsr.exe", затем - "OK". - Выйти из WINDOWS и перезагрузить компьютер. Замечание: Нельзя запускать SETUP MS-DOS или WINDOWS, если VSAFE загружен в память. - 75 - 15.3. ВОЗМОЖНЫЕ СООБЩЕНИЯ MSAV или VSAFE 15.3.1. "File was destroyed by the viruss !!! Recjvery for this file is impossible. Delete this file in order to prevent further infection and damage?" ("Файл был разрушен вирусом !!! Восстановить его невозможно. Удалить его для профилактики?") 15.3.2. "Invalid Signature - Checksum does not match" ("Неверная сигнатура - Неверна контрольная сумма"). Сигнатура - это 37 шестнадцатиричных кодов, идентифицирую- щих вирус. Если в ней обнаружена ошибка - то появится это сооб- щение. Фирменное руководсто просит в этом случае заполнить ку- пон и отправить его по почте. 15.3.3. "Program is trying to modyfy system memory" ("Программа пытается изменить системную память"). Это может произойти или из-за вируса, или из-за системных драйверов (например, сетевых). Если известно, что сетевой драй- вер загружался после VSAFE, то надо нажать CONTINUE, иначе - STOP и выполнить антивирусную программу. 15.3.4. "Program is trying to stay resident in memory" ("Программа пытается стать резидентной в памяти"). 15.3.5. "Program is trying to write to disk" ("Программа пытается выполнить запись на диск"). 15.3.6. "Resident programs were loaded after Vsafe" ("После Vsafe загружались резидентные программы"). Оно может появиться после попытки удалить VSAFE из памяти. 15.3.7. "Since avirus was detected, rebooting is recomended to minimize the possibility of further infection" ("Т.к. были обнаружены вирусы, то желательно пере- загрузиться для минимизации вероятности будущих заражений"). Оно может появиться после выхода из анти-вируса, если он обнаружил вирусы. 15.3.8. Следующее сообщение: "The xxxxxx virus is known to infect data files well as executables files. As a result you should check all of the files on this disk. For your convenience, the Check All Filles option will be automatically turned on when you leave this message. When this option is on, Microsoft Anti-Virus will scan every file on the disk, including data files." ("Известно, что вирус xxxxxx заражает не только EXE и СOM-файлы, но и файлы данных. Поэтому надо бы проверить все файлы диска. - 76 - Для этого достаточно выбрать опцию "Check All Files". Когда она выбрана, MSAV будет проверять каждый файл на диске, вклю- чая файлы данных.") Оно появляется, если указанная опция не была выбрана, а на EXE или COM - файле обнаружен вирус такого действия. 15.4. ДРУГИЕ ПРОБЛЕМЫ ПО ИСПОЛЬЗОВАНИЮ АНТИВИРУСОВ 15.4.1. Программа корректно не запускается после удаления вируса. В этом случае ее надо удалить и восстановить с дискеты. 15.4.2. WINDOWS не запускается. Это случается, если зара- жены системные файлы. Их надо определить, удалить и восстано- вить с дискет. 15.4.3. Нажатие ALT+V не выводит экран VSAFE. Если VSAFE загружен в память, но ALT+V не работает, то возможно, что эту комбинацию клавиш используют другие резидентные программы. Мож- но изменить букву "V" на другую, запустив VSAFE по команде: vsafe /ax (где вместо "x" надо указать нужную букву) 15.4.4. Компьютер не реагирует при использовании антивиру- са (MSAV). Это может произойти при разрушении структуры катало- гов на жестком диске. Для ее восстановления надо: - Выйти из MSAV. Если не получается, то надо перезагрузить компьютер. Если после перезагрузки запускается WINDOWS, то надо выйти из него. - Для восстановления структуры каталогов надо выполнить: chkdsk /f - Запустить MSAV.