Тонкая настройка и оптимизация 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. Эта диалоговая утилита способна выполнить диагностику и ремонт файловой системы даже в случае её сильных повреждений. АрхиваторыВ настоящее время существует по крайней мере дюжина архиваторов, немного отличающихся друг от друга по быстродействию и степени сжатия файлов. Все они могут выполнять примерно одни и те же функции:
Наиболее развитые архиваторы дополнительно обладают следующими возможностями:
Несмотря на обилие архиваторов и разнообразие выполняемых ими функций, вы легко научитесь их использовать для решения наиболее нужных задач:
Решение вышеперечисленных задач доступно любому пользователю персонального компьютера, умеющему вводить команды 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>...]] <имя_архива> [<имена_файлов>...] Команда должна быть первым параметром при
запуске архиватора. Она определяет выполняемую
функцию. Приведём таблицу наиболее часто
используемых команд:
Вслед за командой могут следовать
необязательные опции -<sw>. Эти опции должны
выделяться символом "-", они задают
модификацию выполняемой команды. Приведём
таблицу наиболее важных опций архиватора ARJ.EXE:
Остальные команды и опции приведены в документации на архиватор 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, вы можете выбрать имя, отражающее содержимое архива. |