Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Тонкая настройка и оптимизация MS-DOS

© Александр Фролов, Григорий Фролов
Том 4, М.: Диалог-МИФИ, 1993, 236 стр.

[Назад] [Содеожание] [Дальше]

3.2. Практика: Увеличение вместимости дисков

В первую очередь необходимо убрать с диска ненужные файлы, а затем следует рассмотреть возможность использования архиваторов, динамической компрессии диска и форматирования дискет на повышенную ёмкость.

Ненужные файлы

Прежде всего, удалите редко используемые или вовсе ненужные вам файлы операционной системы MS-DOS. Приведём список редко используемых файлов MS-DOS версии 5.0 с указанием их размера и назначения:

4201     CPI      6404 Кодовые страницы для принтеров,
4208     CPI       720 можно удалять, так как в них нет
5202     CPI       395 русских букв.

ANSI     SYS      9029 Редко используемый драйвер консоли,
                       его лучше оставить, так как он
                       используется некоторыми программами.

APPNOTES TXT      9701 Это замечания о совместимости MS-DOS
                       с другим программным обеспечением,
                       можно прочитать, а затем удалить.

BACKUP   EXE     36092 Неудобная утилита выгрузки диска
                       лучше удалить и использовать другие
                       средства, например Norton Backup
                       или архиваторы.

DOSHELP  HLP      8065 Справочник по командам MS-DOS
                       на английском языке.

DOSSHELL COM      4623 Диалоговая оболочка DOSSHELL.
DOSSHELL EXE    235484 Если вы её не используете,
DOSSHELL GRB      3260 можете удалить все эти файлы.
DOSSHELL HLP    161763 
DOSSHELL INI     17048 
DOSSHELL VID      9003 
DOSSWAP  EXE     18756 

DRIVER   SYS      5409 Этот драйвер нужен только для
                       поддержки дополнительных FDD
                       ёмкостью 720 килобайт.

EDIT     COM       413 Это экранный редактор текста, он
EDIT     HLP     17898 работает не самостоятельно, а через
                       QBASIC. Если вы решили удалить QBASIC,
                       имеет смысл удалить и эти файлы.

EDLIN    EXE     12642 Очень неудобный строчный редактор
                       текста, удаляйте смело!

EMM386   EXE     91742 Драйвер дополнительной памяти,
                       его можно использовать только
                       на компьютерах, использующих
                       процессор 80386.

FASTOPEN EXE     12050 Утилита буферизации ввода/вывода
                       для системных областей диска. Если 
                       вы используете кэширование, она вам
                       не нужна.

*        BAS           Все файлы с расширением BAS можно
                       удалять, так как это примеры программ,
                       составленных на языке QBASIC.

HELP     EXE     11473 Утилита для справочника по командам.
                       Если вы удалили справочник, удалите и
                       эту утилиту.

KEYBOARD SYS     34697 Драйвер клавиатуры, обычно никогда
                       не используется.

LCD      CPI     10753 Кодовая страница для жидкокристаллических
                       дисплеев, без русских букв.

MSHERC   COM      6934 Драйвер дисплея Hercules, можно удалять.

PRINTER  SYS     18804 Драйвер принтера, обычно не содержит
                       средств для работы с русской кодовой
                       таблицей, можно удалять.

QBASIC   EXE    254799 Бэйсик, если вы его не используете,
QBASIC   HLP    130810 удалите эти два файла, а также все
                       файлы с расширением BAS и файлы
                       EDIT.COM, EDIT.HLP.

README   TXT     33655 Этот текст надо прочитать и удалить.

RESTORE  EXE     38294 Утилита восстановления каталогов,
                       выгруженных BACKUP.EXE. Можно удалять.



Если на вашем диске совсем мало места, установите минимальный вариант MS-DOS, например, такой:

системные файлы IO.SYS, MSDOS.SYS
COMMAND.COM
PRINT.COM
XCOPY.EXE
FORMAT.COM
HIMEM.SYS
SMARTDRV.SYS



Остальные файлы храните на дискетах.

Многие текстовые процессоры и другие программы создают файлы резервных копий. Эти файлы имеют расширение, начинающееся с символов $, {, или расширения .BAK, .TMP, .SYD, .SVD и некоторые другие. Если по какой-либо причине компьютер "завис", временные файлы, созданные, например, текстовым процессором Microsoft Word или оболочкой Microsoft Windows остаются на диске и засоряют его. Размеры таких файлов могут быть весьма значительны - порядка нескольких мегабайт! Поэтому в случае зависания операционной системы удалите сами все временные файлы с расширением .TMP.

Потерянные кластеры

Самый простой способ избавиться от потерянных кластеров - запустить утилиту MS-DOS CHKDSK. Например, если вам надо проверить файловую систему на диске C: и исправить её возможные повреждения (в том числе устранить потерянные кластеры), введите из системного приглашения следующую команду:

chkdsk c: /F



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

Затем все ненужные файлы можно удалить.

Другой способ устранения потерянных кластеров заключается в использовании специальной утилиты Norton Disk Doctor из пакета Norton Utilities. Эта диалоговая утилита способна выполнить диагностику и ремонт файловой системы даже в случае её сильных повреждений.

Архиваторы

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

  • создавать архивы из отдельных или всех файлов, находящихся в каталоге и его подкаталогах;
  • добавлять в архив, извлекать или удалять из архива отдельные файлы или группы файлов;
  • просматривать содержимое архивов.

Наиболее развитые архиваторы дополнительно обладают следующими возможностями:

  • защита создаваемых архивов паролем;
  • создание самораскрывающихся архивов в виде EXE- или COM-программ;
  • создание многотомных архивов, располагающихся на нескольких дискетах.

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

  • создание архивов из всех файлов, находящихся в каталоге, т.е. "схлопывание" каталога;
  • то же самое, но в архив должны быть включены файлы из всех подкаталогов обрабатываемого каталога;
  • восстановление файлов из архива вместе со всеми подкаталогами, т.е. "разархивирование";
  • выгрузка каталогов вместе с подкаталогами на несколько дискет, т.е. создание многотомных архивов и восстановление разгруженных каталогов.

Решение вышеперечисленных задач доступно любому пользователю персонального компьютера, умеющему вводить команды MS-DOS.

Из всего многообразия имеющихся архиваторов мы выбрали архиватор .i.ARJ.EXE;. Этот архиватор способен выполнять все перечисленные выше функции, он работает достаточно быстро и эффективно. Всё, что вам нужно для его использования, это сам файл ARJ.EXE.

Если вы пользуетесь несколькими архиваторами, то для них лучше всего создать на каком-нибудь диске каталог с именем ARC. В этот каталог вы будете помещать все используемые вами средства архивации. Каталог ARC должен быть описан в файле AUTOEXEC.BAT при определении переменной среды PATH:

PATH = c:\;c:\norton;c:\dos;c:\arc



Архиватор ARJ.EXE используется следующим образом:

ARJ <команда> [-<sw> [-<sw>...]] <имя_архива> [<имена_файлов>...]



Команда должна быть первым параметром при запуске архиватора. Она определяет выполняемую функцию. Приведём таблицу наиболее часто используемых команд:

a Добавление файлов в архив.
M Перенос файлов в архив, т.е. файлы записываются в архив и затем удаляются с диска.
E Извлечение файлов из архива.
X Извлечение файлов из архива с подкаталогами, т.е. восстанавление полных имён архивированных файлов.
L Просмотр содержимого архива.

Вслед за командой могут следовать необязательные опции -<sw>. Эти опции должны выделяться символом "-", они задают модификацию выполняемой команды. Приведём таблицу наиболее важных опций архиватора ARJ.EXE:

r Используется с командами "a" или "m" для указания того, что в архив должны войти файлы из текущего каталога и всех его подкаталогов.
g Защита создаваемого архива паролем.
v Создание многотомных архивов, расположенных на нескольких дискетах.

Остальные команды и опции приведены в документации на архиватор ARJ.EXE.

Вслед за именем обрабатываемого архива могут идти имена извлекаемых, добавляемых или удаляемых файлов.

Приведём примеры использования архиватора ARJ.EXE для решения наиболее важных задач.

  • Создание архивов из всех файлов, находящихся в текущем каталоге.
arj a !collaps



По этой команде в текущем каталоге будет создан архив из всех имеющихся там файлов. Имя архива будет !collaps.arj.

  • Создание архивов из всех файлов, находящихся в текущем каталоге с удалением файлов, записанных в архив.
arj m !collaps



Так же, как и в предыдущем случае, будет создан архив с именем !collaps.arj, но все включённые в него файлы будут удалены из текущего каталога.

  • Создание архивов из всех файлов, находящихся в текущем каталоге и в подкаталогах с удалением файлов, записанных в архив.
arj m -r !collaps



Архив !collaps.arj будет содержать полные имена файлов, впоследствии можно будет восстановить файлы вместе со всей структурой подкаталогов.

  • Восстановление файлов из архива.
arj e !collaps



По этой команде из архива !collaps.arj, который в данном случае должен находится в текущем каталоге, будут извлечены все имеющиеся там файлы. Эти файлы будут помещены в текущий каталог, причём содержимое архива не изменится.

  • Восстановление файлов из архива с подкаталогами.
arj x !collaps



По этой команде из архива !collaps.arj, который в данном случае должен находится в текущем каталоге, будут извлечены все имеющиеся там файлы вместе с подкаталогами.

Если вы используете оболочку Norton Commander, для упрощения процедуры архивирования и разархивирования содержимого каталогов можно использовать пользовательское меню, вызываемое при нажатии клавиши F2 и закрепить за расширением .ARJ процедуру разархивирования с подкаталогами.

Для этого в файле NC.MNU должны находиться, например, такие строки:

C:Collapse by ARJ
arj m !collaps



В файл NC.EXT поместите строку:

arj     arj x !.!



Теперь для того, чтобы создать архив из файлов, находящихся в каталоге, перейдите в этот каталог, нажмите F2 и затем клавишу "C". В текущем каталоге будет создан архив с именем !collaps.arj, все файлы будут переписаны в архив и удалены из каталога.

Когда впоследствии вам потребуется восстановить содержимое каталога, просто выберите нужный архив и нажмите клавишу <Enter>. Каталог будет восстановлен.

Если на диске мало места, вы можете хранить почти все программы в виде архивов. Следите только за тем, чтобы на диске было достаточно свободного места для восстановления каталогов. И не архивируйте каталоги, содержащие программы или драйверы, необходимые для загрузки операционной системы MS-DOS.

А что делать, если вам надо извлечь только один файл из архива, или все файлы, имеющие расширение .DOC? В этом случае вам надо в командной строке указать имя извлекаемого файла:

arj e !collaps my.exe



При указании имени можно использовать символ "*":

arj e !collaps *.doc



В данном случае из архива будут извлечены все файлы с расширением .DOC.

Разумеется, вам не обязательно всегда использовать в качестве имени архива !collaps.arj, вы можете выбрать имя, отражающее содержимое архива.

[Назад] [Содеожание] [Дальше]