Это одна из важнейших для Вас тем. От того, насколько аккуратно и педантично Вы будете работать с дисками, зависит, без всякого преувеличения, все Ваше компьютерное будущее. Вы можете купить замечательные программы, подготовить с их помощью нужные файлы, но плоды Ваших многомесячных трудов могут пойти прахом в течение секунды, если Вы не будете соблюдать правила, описанные ниже.
Что Вам предстоит узнать?
-что можно делать с дискетами, а что нельзя;
-как готовить дискеты к работе;
-как вести архив файлов;
-как бороться с компьютерными вирусами.
Само собой, не стоит ставить на дискеты горячие сковородки и гладить их утюгом. Но есть и менее очевидные правила. Вот они.
Не беритесь за открытые места (прорези) дискеты. Как бы тщательно Вы ни мыли руки, жир на пальцах все равно выделяется. Вы рискуете оставить следы, которые дисководу крайне не понравятся. Вообще приучите себя всегда держать дискету за левый верхний угол, где наклейка.
Вытащив дискету из дисковода, тут же положите ее в конверт так, чтобы все прорези закрылись конвертом, а наружу торчала наклейка. Если Вы вставите ее прорезью вверх, то по запарке можете потом потянуть именно за прорезь. О последствиях см. предыдущий пункт. Нужно положить дискету в конверт, а не просто на стол или системный блок. Как-то я засиделся за компьютером допоздна и без отрыва от производства прихлебывал чай с вареньем. Крошечная капля варенья осталась на столе, и именно на нее потом угодила брошенная небрежно дискета. Слова, которыми наладчик сопровождал процесс очистки дисковода, я приводить здесь не буду.
В июле, когда летит тополиный пух, старайтесь не открывать окна, или пользуйтесь кондиционерами. Тополиный пух очень коварен: его может затянуть в дисковод, или он может прилипнуть к дискете.
Даже если Вы положили дискету в конверт, это не означает, что ее можно бросить на стол. Особенно, если потом Вы сверху бросите пару бумажек. Дальнейшее обычно происходит так: к Вам приходит друг (подруга) с потрясающей новостью или просто потрепаться. В манере, присущей докомпьютерной эпохе, он (она) небрежно кладет локти на Ваши бумаги (или садится на них; это более безобидный случай, так как давление осуществляется более мягким предметом), слышится легкий треск, и привет тремстам (или более) килобайтам. Дискету нужно сразу же положить в коробку, а коробку лучше всего держать в ближнем ящике стола.
Вообще дискеты лучше не гнуть и обращаться с ними как можно вежливее. Скажем, если дискета почему-то не лезет в дисковод, то, прежде чем забивать ее туда молотком, подумайте: а может, Вы не вынули предыдущую дискету? И еще: бумажные коробки хороши для хранения дискет на рабочем месте (особенно коробки западного производства, которые из какого-то очень хорошего картона), но для перемещений лучше обзавестись пластмассовыми коробками.
Что касается надписей на дискетах. Самый плохой вариант, если Вы будете надписывать пастой прямо на наклейке.
Во-первых, Вы рискуете продавить стержнем защитную оболочку и испортить дискету.
Во-вторых, назначение дискеты меняется довольно часто, а места на наклейке не так много, и скоро она вся будет исчиркана.
Некоторые поступают так: на дискете ставят фломастером только ее номер, и заводят специальный файл, в котором описывают содержание каждой дискеты. Другие пишут мягким карандашом с легким нажимом.
Кстати, о наклейках. В коробке с дискетами обычно находится штук десять дополнительных наклеек, и надписи желательно делать именно на них (сначала написать, а потом приклеить на дискету, а не наоборот!). Если же их почему-то не хватает, сходите в магазин "ОКЕАН" и попросите ленту с наклейками для пакетов с рыбой. Тем более, что наклеек у них много, а рыбы все равно нет. Но эти наклейки, как говорил Жванецкий, "для внутреннего употребления", на люди с ними выходить нежелательно. Как-то я явился с такой дискетой в СП "ПараГраф" и едва не нанес непоправимый ущерб компьютерному бизнесу: сотрудники означенного "ПараГрафа" чуть не померли со смеху.
В момент включения и выключения компьютера дисководы должны быть открыты.
Во-первых, дисковод, неожиданно лишившись питания, иногда не успевает убрать головку считывания-записи, и тогда, в лучшем случае, Вы поцарапаете дискету, а в худшем - свернете головку. Это бывает очень редко, но очень уж неприятно. Кроме того, если в момент включения компьютера в готовом дисководе стояла дискета, зараженная бутовым вирусом, то будьте спокойны: Ваш винчестер уже заражен.
Кстати. Это касается не дискет, а винчестера. Его тоже нужно парковать перед выключением компьютера. Это делается программой PARK. Вызвав ее, Вы установите головки в безопасное положение. Теперь можно выключать машину, не боясь неожиданностей.
Кстати. Не стоит часто включать и выключать компьютер. Он это не любит. Электричество Вы на этом не сэкономите, поскольку потребляемая мощность не больше, чем у обыкновенной лампочки, а дорогостоящую технику выведете из строя немного раньше, чем надо.
Понятно, что всяческие магниты действуют на дискеты не лучшим образом и от них надо держаться подальше. Однако опытным путем было установлено, что интроскопы в аэропортах (которыми просвечивают вещи) не стирают содержимое дискет. Однако относительно "дуги" в тех же аэропортах я бы не стал утверждать то же и столь же оптимистично. Через нее с дискетами лучше все-таки не проходить. Другое природное явление - мороз. Принеся дискету с мороза, дайте ей согреться минут хотя бы двадцать. Иначе, будучи слишком негибкой, она может и посыпаться.
Прежде всего дискеты различаются по размеру. Есть (точнее, были, поскольку они уже почти не используются) восьмидюймовые дискеты (диаметр 20 см). Весьма популярны пятидюймовые дискеты (диаметр 13 см). В нашей стране это самый распространенный вид дискет. На Западе их уже почти вытеснили трехдюймовые дискеты.
Какие из них лучше? Лучше, конечно, трехдюймовые. Они:
-самые маленькие по размерам;
-имеют наибольшую емкость (минимум 720 килобайтов, а обычно - 1,44 мегабайтов);
-более надежны (открытых поверхностей почти нет, а корпус гораздо жестче, чем у пятидюймовых).
Впрочем, не спешите бежать заказывать трехдюймовые дискеты. Посмотрите, а какие дисководы есть у Вашего компьютера. Может быть, они рассчитаны только на пятидюймовые дискеты. А то может получиться так, как если бы Вы накупили магнитофонных кассет, а магнитофон-то у Вас катушечный.
И еще о пятидюймовых дисководах. Они различаются по емкости. То есть, на одну и ту же дискету дисковод может записать:
-не более 360 килобайтов
-до 720 килобайтовс
-до 1.2 мегабайта,
(Вспомните: магнитофоны бывают двухдорожечные и четырехдорожечные).
Это вовсе не означает, что любую пятидюймовую дискету можно отформатировать как угодно. Дискеты бывают разные, и это, как правило, отмечено на их этикетке:
-SS/SD (односторонние, одинарной плотности). Вообще говоря, их потолок - 360К, но лучшие из них неплохо берут и 720К.
-DS/DD (двусторонние, двойная плотность). Штатный ежим - 360К, но, как правило, они работают и на 720К.
-DS/QD (двусторонние, четверная плотность). Штатный режим - 720К, разумеется, можно писать и 360К, а вот 1.2М - это, пожалуй, проблематично.
-DS/HD (двусторонние, высшая плотность).Хорошо берет 1.2М, но, как ни странно, плохо работает с меньшими объемами.
Итак:
дисковод 360K 720K 1.2M
дискета:
S S/S D хорошо плохо нельзя
DS/DD хорошо хорошо нельзя
DS/QD хорошо хорошо плохо
DS/HD нельзя плохо хорошо
Дискеты, как правило, продаются качественные. Но старайтесь покупать дискеты в фирменных заклеенных коробках. Если коробка открыта, лучше провести выборочный контроль. Старайтесь не покупать дискеты без фиpменных наклеек (голые). Неизвестно, какой они емкости и какого качества.
Какой емкости дискеты покупать? Если у Вас дисковод на 1.2М, то лучше всего DS/HD. Иначе - DS/DD.
Некоторые дискеты (которые я ношу с собой по другим машинам) я обычно храню в формате 360К: мало ли какой дисковод мне встретится; заранее ведь не знаешь. То, что "для внутреннего употребления", я обычно храню в формате 720К.
Как Вы помните, дискета разбита на дорожки, а дорожки, в свою очередь, на сектора. В зависимости от того, сколько на дискете дорожек и сколько на каждой дорожке секторов, меняется и емкость дискеты (так же, как одна и та же магнитофонная катушка вмещает вдвое больше записей на четырех дорожках, по сравнению с двумя).
Во время форматирования компьютер делает с дискетой вот что:
-стирает информацию с дискеты, если на ней что-либо было записано;
-размечает дорожки и сектора;
-проверяет каждый сектор: сначала записывает информацию, потом читает и сравнивает. Если не совпало, значит, в этом месте дискета повреждена, и компьютер помечает сектор в оглавлении как дефектный. Емкость дискеты при этом, естественно, уменьшается.
-записывает на диск оглавление (пока пустое).
Во-первых, если дискета новая. На заводе дискеты не форматируют, потому что неизвестно, на каком компьютере они будут использоваться. Даже на компьютерах одного типа дискеты, как Вы видели, могут иметь разную емкость. Итак, новые дискеты нужно форматировать обязательно.
Во-вторых, если Вы решили использовать ту же дискету, о с другой емкостью. Например, если раньше она была отформатирована на 360К, а Вы решили записать на нее 720К, или наоборот.
В третьих, если дискета "засбоила", то есть компьютер при работе с ней стал сообщать о том, что никак не может ее прочитать. Это может быть как с отдельными файлами, так и со всей дискетой, когда не читается оглавление.
Дискета может сбоить по двум причинам:
-либо она повреждена (и тогда при переформатировании плохие сектора забракуются);
-либо Ваш дисковод или дисковод, на котором дискета записывалась, слегка разрегулирован и дискеты не совпадают. Если Вы считаете, что Ваш дисковод вне подозрений, тогда со сбойной дискеты нужно переписать все, что можно, на другую, а саму ее отформатировать.
Помните о том, что при форматировании вся информация, записанная на дискете, уничтожается! Три раза подумайте, прежде чем форматировать дискету: а нет ли на ней чего-нибудь нужного?
Если дискета, которую Вы форматируете, совпадает по емкости с емкостью дисковода, то есть:
Дисковод Дискета
1.4М трехдюймовая
720К трехдюймовая
1.2М DS/HD пятидюймовая
720К DS/QD, DS/DD пятидюймовая
360К DS/QD, DS/DD, SS/SD пятидюймовая
то дискету можно отформатировать очень просто:
-установите ее в дисковод (a: или b:)
-введите команду форматирования
format a: или format b:
(и, конечно же, нажмите клавишу [ВВОД])
-программа просит Вас поставить дискету и нажать [Enter], то есть [ВВОД] (insert new diskette for drive a: and press ENTER when ready).
Нажмите эту клавишу.
Программа выдаст: checking existing disk format (проверяю существующий формат диска). Дискета начала форматироваться.
Затем программа сообщит о результатах форматирования и спросит имя диска: volume label (11 characters,ENTER for none), нажмите
[ВВОД].
Программа спросит, будете ли Вы форматировать еще дискеты: Format another (Y/N)? Ответьте Y [ВВОД],если хотите форматировать другие дискеты или N [ВВОД], если не хотите.
Для того, чтобы использовать дискету DS/DD на 720 (или даже 800) килобайтов, или дискету DS/HD на 1,6 мегабайта, используется программа 800.COM. Вы просто запускаете ее, а потом форматируете дискету, как надо, например:
на 360 К: format a: /t:40 /n:9 (t -число дорожек, n -число секторов на дорожке)
на 720 К: format a: /t:80 /n:9
на 800 К: format a: /t:80 /n:10
на 1.2 М: format a: /t:80 /n:15
на 1.6 М: format a: /t:80 /n:20
Вот основное правило работы на компьютере:
Ни один файл не должен храниться в одном экземпляре
Вы уже убедились, как легко можно стереть файл. Значит, файлы, находящиеся на винчестере, у Вас постоянно под угрозой. Очень жаль, если Вы это не осознаете. То, что я сейчас расскажу, очень скучно, но все это необходимо делать.
Небольшие липкие полоски бумаги, или фольги, или даже изоленты лежат в коробке с пятидюймовыми дискетами не просто так. Это так называемые "маркеры защиты записи", или, попросту, "залипушки", или, простите за вольность, "презервативы". Несмотря на несерьезный вид и название, это очень важная часть дискеты. Взгляните на дискету. Справа вверху - прямоугольный вырез. Если вы залепите этот вырез "залипушкой", дисковод в принципе не сможет изменить ее содержимое. В частности, Вы не сможете случайно стереть нужный файл; на дискету не сможет проникнуть вирус (отсюда и вольное название маркера). Уже только это должно заставить Вас отнестись к "залипушкам" с должным почтением.
С трехдюймовыми дискетами все еще проще. У них прямо в дискете есть "заслонка", которую Вы можете отодвигать. Если прорезь открыта - дискета защищена; если закрыта - на нее можно писать информацию. Это удобнее, потому что "залипушки" портятся при постоянном отклеивании/заклеивании, теряются и так далее.
Что Вы должны сделать, получив (купив, переписав и т.д.) дискеты с программами, базами данных, текстами и т.п.?
Первым делом проверьте их на вирусы, всеми возможными средствами.
Затем нужно сразу же заклеить вырезы на дискетах "залипушками". Во первых, тем самым Вы убережетесь от нечаянного стирания файлов, а, во-вторых, теперь Ваши дискеты защищены от вируса.
На дискету нужно прилепить наклейку с примерно таким текстом: Программа такая-то, дискет столько-то, дискета номер такая-то, эталон. Надпись желательно делать мягким карандашом с легким нажимом (возможно, потом на этой дискете будет что-нибудь другое). Если у Вас принято не надписывать дискеты, а только нумеровать их, то занесите аналогичную информацию в файл расшифровок номеров дискет.
Если позволяет количество свободных дискет, неплохо скопировать эталонные дискеты и проделать с ними то же самое, только написать не "эталон", а "копия". Во всяком случае, проделайте это с особо важными или редкими файлами. Какой-нибудь SUPERCALC Вы без труда раздобудете, если Ваш эталон запортится, а вот что-нибудь более экзотичное...
Теперь нужно переписать эталон на винчестер (или, если нет винчестера, на рабочую дискету), сам эталон лучше всего убрать в сейф, а копию (если она есть), положить где-нибудь не очень далеко.
Все. Можно работать. Если рухнул вариант на рабочей дискете, восстанавливаем с копии. Если и с копией что-то случилось, у нас есть эталон. Кстати, если с копией что-то не так, не торопитесь ее стирать, пока не проверите эталон. Ведь кое-что может не прочитаться и с эталона, и, вполне возможно, Вам придется собирать работающий вариант частично с эталона, частично с копии. На западной технике это случается довольно редко, а на нашей - сплошь и рядом, особенно когда дисководы раздрызгаются вконец.
Примечание. Я не уверен, что Вы все будете делать именно так, как я Вам сказал. Более того, я уверен, что Вы не будете делать страховочные копии файлов до тех пор, пока в один прекрасный момент не лишитесь содержимого винчестера: или его сожрет вирус, или Вы сами ненароком сотрете нужный файл, или ... в общем, возможностей предостаточно. А до тех пор Вы будете надеяться на русское "Авось". Но, умоляю Вас: сделайте хотя бы защищенную копию операционной системы. Она делается так: Вы вставляете в дисковод А: дискету и набираете команду:
format a:/s
(Да, это просто форматирование, но после него на дискету переносится еще и "ядро" операционной системы).
После этого нужно скопировать из корневого каталога диска С: на диск А: все файлы, относящиеся к операционной системе. Сейчас Вам еще трудно сообразить, относится файл к операционной системе или нет, поэтому руководствуйтесь такими соображениями: если в корневом каталоге меньше 360К, можно переписать его весь, иначе:
- обязательно нужно перенести файлы autoexec.bat и config.sys;
-нужно скопировать также все файлы, имеющие тип sys;
-если Вы точно знаете, что какой-то файл не относится к операционной системе (например, это Ваш текстовый файл), не переписывайте его. Если же Вы в этом не уверены - на всякий случай перепишите.
-запишите на эту дискету антивирусную программу AIDSTEST
Упражнение. Сделайте копию операционной системы Попробуйте с нее загрузиться (то есть вставьте ее в дисковод А:, приведите в состояние "готово" и нажмите клавишу "Загрузка" или "Reset").
Во первых, будет неплохо, если, работая, скажем, с текстовым редактором, будете каждые 20-30 минут давать команду "Запомнить". Это касается не только текстового редактора, но и большинства других программ. Пока Вы не дали команду "Запомнить", файл наполовину находится на дискете, наполовину в памяти, и если, скажем, мигнет свет и произойдет перезагрузка ОС, то Вы вернетесь к тому состоянию файла, которое было на момент последнего запоминания, Все последние изменения пропадут. Если Вы увлеклись и проработали без запоминания часов пять, то это будет очень обидно. Если же Вы запоминаете файл каждые полчаса, пропадут результаты максимум получасовой работы. Я, во всяком случае, соблюдаю это правило свято - примерно половину своего программистского стажа я провел на ЕС-1022, у которой наработка между сбоями была 24 минуты, т.е. в среднем раз в 20 минут она "сыпалась". Там я запоминал файлы каждые 5 минут.
Во вторых, Вы должны взять за правило копировать измененный файл на дискету сразу же после последнего изменения. Вы на сегодня закончили работать с неким файлом. Вы его сегодня изменяли. Значит, возьмите дискету, на которой написано "КОПИЯ", перепишите на нее файл и только тогда переходите к следующей работе. Иначе в один прекрасный момент файл на винчестере сотрется или запортится, а восстановить будет не с чего. Современные компьютеры слишком надежны, и это развращает пользователя. Ты копируешь, копируешь, а с файлом ничего не происходит. Ты перестаешь копировать, проходит несколько месяцев - и тут-то все и рушится. ЕС-ка все же держала народ в тонусе: забыл скопировать - и немедленно получай пилюлю.
Еще один довод в пользу ежедневного копирования - мобильность. Вчера Вы скопировали свой файл, а сегодня у Вас сломался компьютер. Или на ней работает кто-то другой, а Вы могли бы сесть за другой компьютер, если бы... если бы у Вас была свежая копия на дискете. Кстати, именно эту фразу я пишу по свежим впечатлениям: текст именно этой главы я запомнил на дискету позавчера, но поленился запомнить вчера днем. Вчера вечером машина "сдохла", самая последняя версия осталась на винчестере. Компьютер, конечно, починят, но время не ждет, и я дописываю все это по памяти к позавчерашней версии. И на старуху бывает проруха!
Позаботьтесь о том, чтобы нужные файлы можно было легко найти. Можно пойти минимум двумя путями:
1) Если дискет много (сотни,тысячи). На дискете ставится только ее номер, а текущее содержимое описывается в специальном текстовом файле или даже в базе данных. Графы (столбцы) могут быть примерно такие:
Система(файл) Версия Дата Тип Номер(а) дискет Архиватор
Тип - например, "электронная таблица", "СУБД", "текстовый файл" и т.д.
При этой системе дискеты в архиве расположены по возрастанию номеров, а нужная ищется по файлу (или его распечатке). Иногда при этом в конверт с дискетой вкладывают распечатку ее оглавления.
2) Если дискет не очень много, надписи о содержимом дискет наносятся карандашом на наклейку и при необходимости, корректируются. Можно к тому же вкладывать в конверт распечатку оглавления. Дискеты раскладываются по коробкам тематически, так, чтобы их было легко искать. Например, у меня коробки надписаны так: "то, чему учим", "то, что продаем", "системные штучки", "Электронные таблицы" и т.д.
В любом случае, какой бы Вы путь ни выбрали, постарайтесь, чтобы у дискет был один хозяин. То есть, если дискетный фонд общий, разделите его так:
-Общий архив. За архив отвечает один человек. Только он имеет право вносить в него изменения: добавлять, удалять, менять версии систем и т.д. Если в архив будут лазить кто попало, скоро Вы половину растеряете, а в остальном не разберетесь.
-Личные дискеты. Каждому выделяется энное количество дискет для ведения своих рабочих копий, для всяческих работ на подхвате и т.д. Файлы из личного архива в общий записываются только ответственным за общий архив.
-Разъездные. Несколько пластмассовых коробок и пару десятков пустых дискет нужно держать на случай всяческих командировок, выходов в люди и т.д. Туда же можно положить несколько дискет с файлами, нужными при работе на чужой машине (скажем, архиваторы, драйвер 800.COM и т.д. Часто из-за отсутствия этих файлов теряется много времени)
-Запасные. Лучше всего их держать отформатированными в самом распространенном у Вас формате (например, "на 720К"), чтобы не нервничать и не терять время, когда они реально понадобятся.
Представьте себе: лежит куча неглаженного белья, которую Вам надо, например, перенести на другое место. Нести неудобно: и много места занимает, и рассыпается. А вот если его погладить, да сложить аккуратно в чемодан...
Именно это и делают с файлами программы-архиваторы (упаковщики).
Во-первых, в файлах есть повторяющиеся фрагменты (например, несколько пробелов подряд в текстовых файлах или много нулей подряд в программных). Архиватор вместо десяти пробелов записывает в один-два байта пробел и число 10. Восемь байтов сэкономлено.
Во-вторых, последний сектор файла не всегда записан полностью (ведь длина файла не обязательно должна делиться на 512!). Архиватор записывает несколько файлов в один (конечно, вставляя известные ему разделители), и экономится еще энное количество байтов.
В результате упаковки размер файла уменьшается в среднем в два раза. Это означает, что для хранения Ваших файлов нужно в два раза меньше дискет.
В результате упаковки вместо десятков файлов появляется один. Это означает, что у Вас теперь меньше шансов потерять какой-нибудь файл при перезаписи. Весь комплекс программ будет у Вас в одном "чемодане".
В результате упаковки выполняемые файлы (то есть программы) оказываются спрятанными внутри невыполняемого. Подавляющее большинство вирусов не умеет внедряться в такие файлы. Это не панацея от вирусов, но довольно неплохое средство: по крайней мере Ваши архивы становятся более защищенными. Впрочем, о вирусах и борьбе с ними Вы узнаете в главе 7.
Конечно, упакованными файлами нельзя пользоваться до тех пор, пока их не распакуешь. Но архиваторы и предназначены только для хранения файлов. Впрочем, в последнее время многие программы, особенно имеющие дело с большими файлами, сами хранят свои данные в упакованном виде. Существуют и упаковщики программ, которые позволяют запускать "свернутую" программу и разворачивать ее в памяти. Появились даже сервисные программы, (например, Stacker), которые вообще всю информацию на винчестере хранят в упакованном виде и разворачивают ее по первому требованию; в результате на 40-мегабайтный винчестер входит до 80 мегабайт информации!
Но сейчас мы займемся "обыкновенными" архиваторами.
Программ-архиваторов довольно много. Вот несколько наиболее распространенных:
Pkzip (Pkunzip), Lhice, Lharc, Lha, Arj.
Они отличаются друг от друга скоростью упаковки/распаковки и процентом сжатия, а также возможностями. Отличаются они и методами упаковки, поэтому файл-архив, созданный одним архиватором, не может быть распакован другим архиватором.
"Джентльменский набор" возможностей любого архиватора таков:
-упаковать весь каталог или некоторые файлы из него в архивный файл;
-распаковать все файлы из архива или извлечь некоторые;
-посмотреть список файлов в архиве (а если нужно, то и сами файлы);
-добавить файл в уже имеющийся архив, заменить на более свежий или удалить.
Кроме того, некоторые архиваторы позволяют:
-сделать файл-архив саморазворачивающимся. Это означает, что для извлечения файлов из архива уже не нужен будет архиватор;
-"разрезать" его на куски нужной длины, если файл-архив получается большой и не входит на дискету;
-упаковать не только текущий каталог, но и все его подкаталоги;
-и массу всяких мелких приятностей, о которых мы пока умолчим.
Какой архиватор выбрать? На вкус и цвет товарищей нет: есть ортодоксы, которые до сих пор пользуются "дедушкой"-архиватором PKARC. Имеет определенную популярность PKZIP (он порядком устарел и не очень плотно пакует файлы, но чрезвычайно прост в обращении и быстро работает. За это его любят самые начинающие пользователи). Семейство Lharc-Lhice-Lha (фактически это разные версии одной и той же программы) было еще недавно весьма популярно, пока его не вытеснил Arj.
Вообще говоря, Вам достаточно уметь работать с одним из этих архиваторов. Лучше всего, если это будет Arj (впрочем, это сейчас МОЙ любимый архиватор; может быть, Вас убедят пользоваться чем-нибудь другим). Но Вам может попасться и файл, упакованный другим архиватором. Не пугайтесь: если Вы узнаете, чем это было упаковано (а узнать это легко по типу файла; например, ZIP - значит, упаковывал PKZIP, LZH - упаковывал Lha, ARJ - ...ну, понятно...), и, если у Вас есть этот архиватор и есть наш справочник по архиваторам, Вы справитесь с распаковкой в два счета.
Мы будем изучать упаковку на примере архиватора Arj. Войдите в каталог RAB (или создайте его, если такого нет) и скопируйте туда из любого каталога десятка три-четыре файлов, так, чтобы их суммарный размер был не больше 400К. Кстати, не поленитесь записать этот суммарный размер.
Для этого нужно войти в этот каталог, набрать на клавиатуре имя архиватора (arj), через пробел - команду архиватора, а потом - имя файла-архива. Например:
arj a arxiv
a - это команда "добавить"
arxiv - это имя, которое Вы дали Вашему архиву
Упражнение. Упакуйте каталог RAB в файл-архив arxiv. В результате должен появиться файл arxiv.arj. Посмотрите его размер и сравните с суммарным размером упакованных в нем файлов. Впечатляет?
А теперь сотрите все файлы в каталоге RAB, кроме файла arxiv.arj.
Упражнение. Выполните команду:
arj x arxiv (x - это команда "распаковать")
В результате все файлы должны опять появиться в каталоге.
Задание. Удалите файл arxiv.arj: он нам больше не нужен.
Упражнение.
-упакуйте файлы каталога RAB в файл arx1.arj
-скопируйте файл arx1.arj на дискету
-сотрите все файлы в каталоге RAB (тем самым Вы промоделировали ситуацию, когда на винчестере погибли Ваши файлы)
-перепишите файл arx1.arj в каталог RAB
-распакуйте файл arx1.arj
-удалите файл arx1.arj из каталога RAB
Если Вы распаковываете архив не в пустом каталоге, может получиться так, что в нем уже есть файл с тем же именем, что и распаковываемый. Архиватор сообщает об этом так:
file имя olready exist. Overwrite?
(файл уже существует. Перезаписать?)
Если Вы ответите Y, тот файл, который был в каталоге, сотрется и вместо него запишется файл из архива. А если ответите N, то этот файл не будет распаковываться.
-Упражнение. Отработайте эту ситуацию. Создайте архив proba.arj и сразу же распакуйте его. Поскольку Вы не удаляли файлы из каталога, их имена будут дублироваться.
Лень - двигатель прогресса! Вы упаковали некий каталог, записали его на дискету, и теперь каждый раз для распаковки нужно набирать команду arj x имя-архива. Не хочется! А если Вы передаете кому-то файл-архив, но у него вдруг не оказалось архиватора arj. Или он не умеет им пользоваться. Или...
Словом, неплохо было бы максимально упростить процесс распаковки. Что-нибудь вроде такого: запустил файл-архив на выполнение, а он сам себя распаковывает, как Мюнхгаузен вытаскивал сам себя из болота за волосы.
Именно это и делает архиватор arj. Только упаковывать архив нужно, задавая не только команду, но и КЛЮЧ. Ключи указывают архиватору дополнительные режимы работы и пищутся с черточкой (минусом) впереди. Например, ключ -je делает архив самораспаковывающимся.
Упражнение
-создайте самораспаковывающийся архив sam.exe, выполнив команду
arj a -je sam
-сотрите все файлы в каталоге RAB, кроме sam.exe
-запустите файл sam.exe на выполнение и ответьте "Y" [ВВОД] на вопрос "Continue extraction?". В результате все файлы должны распаковаться.
Ну как? Удобно, не правда ли?
Это совсем нелишняя операция. Порой Вам нужно убедиться, что искомый файл есть в архиве. Или Вы решили посмотреть, что за файлы упакованы в переданном Вам файле-архиве. Не распаковывать же его для этого!
Упражнение. Если у Вас сохранился файл proba.arj, выполните команду:
arj l proba
А если он не сохранился, то создайте его, а потом выполните команду просмотра.
Эксперимент. Работает ли команда просмотра на самораспаковывающихся файлах? Ведь тип у них не arj, a exe! Попробуйте: выполните команду
arj l sam
Во всех предыдущих упражнениях предполагалось, что Вы создаете архив на винчестере. Но это не всегда возможно (например, на винчестере нет места для создания архива), и не всегда удобно.
Вы можете создавать архив сразу на дискете:
arj a a:arxiv
(находясь при этом в упаковываемом каталоге)
Вы можете распаковывать, просматривать и т.д. файлы прямо с дискеты:
arj x a:arxiv
Этот способ несколько медленнее (потому что винчестер работает быстрее, чем флоппи-дисковод), но ведь, как пpавило, Вы и упаковываете файлы для записи на дискеты!.
В основном Вы будете работать с архиваторами именно так, как работали в этом упражнении: создадите архивный файл на дискете, а потом, если возникнет необходимость, распакуете обpатно.
Упражнение. Поскольку эту операцию Вам придется делать достаточно часто, не поленитесь и отработайте ее до автоматизма. Создайте несколько архивов (имена придумайте сами) на дискетах, распакуйте на винчестеp.
Эта проблема встанет во весь рост, когда Вы начнете упаковывать большие каталоги, и даже в упакованном виде эти файлы будут занимать один-два мегабайта. До того, как появился архиватор arj, это было большой проблемой: использовали программы-распиливатели файлов, комплектовали несколько архивов вручную, и т.д. В архиваторе arj достаточно всего лишь указать ключ -va, и он сам разобьет файл-архив на файлы нужной длины. Например, если Вы записываете архив на дискеты, то должны задать команду так:
arj a -va a:probamul
Создаются архивы probamul.arj, probamul.a01, probamul.a02 и так далее. Каждый из них имеет размер не более емкости дискеты. Все вместе они называются многотомным архивом.
Упражнение. Перепишите в каталог RAB файлы, чтобы набралось мегабайта на полтора. Упакуйте его, используя ключ -va.
Распаковывать многотомный архив можно двумя способами.
Можно просто запускать arj последовательно на все архивы, например:
arj x a:probamul.arj
arj x a:probamul.a01
и так далее
А можно задать ключ -va при распаковке, тогда после распаковки очередного тома arj просто запросит разрешения на распаковку следующего.
Упражнение. Распакуйте архив probamul, введя:
arj x -va a:probamul
Не забывайте отвечать "y" на вопрос "Continue extract?"
Современные программные системы часто настолько велики и сложны, что размещаются не в одном каталоге, а в нескольких, вложенных друг в друга. Да и Вы, наверняка, будете создавать многоуровневые каталоги для работы со своими файлами. Архивировать их "покаталожно", то есть по архиву на каждый каталог, неудобно. При распаковке нужно сначала создавать каталоги (да еще помнить, который из них в какой вложен), а потом уже собственно распаковывать. Работая с архиватором arj, Вам достаточно войти в каталог верхнего уровня и запустить упаковку с ключом -r.
Например:
Каталог A содержит в себе подкаталоги B, C, D. Вы входите в каталог A и запускаете arj:
arj a -r a:arxpkat
(Или, для надежности, так:
arj a -r -va a:arxpkat ,ведь архив, включающий в себя несколько каталогов, наверняка будет большим!)Соотвественно, распаковка этого архива будет выглядеть так:
arj x -r -va a:arxpkat
Упражнение.
-Создайте в каталоге RAB подкаталоги RAB1, RAB2, RAB3, перепишите в них по нескольку файлов.
-Выйдите в каталог RAB и создайте многотомный архив rabarx, включающий в себя каталог RAB со всеми его подкаталогами.
-Сотрите все файлы и подкаталоги в каталоге RAB, кроме архива rabarx.
-Распакуйте архив rabarx. При этом должны автоматически заново создаться все подкаталоги.
Разумеется, я рассказал не о всех возможностях архиватора arj. Но я и не ставил такую задачу. То, о чем я рассказал - вещи необходимые и часто используемые. Остальные возможности более экзотичны (например, закрытие архива паролем или добавление/извлечение/удаление отдельных файлов), и Вы без них прекрасно обойдетесь, по крайней мере на первых порах.
А теперь познакомьтесь, хотя бы вкратце, с другими архиваторами.
Семейство Lnarc-Lhice-Lha очень похоже на arj. Практически все команды совпадают (по крайней мере те, которые мы с Вами изучили). Правда, эти программы не умеют делать многотомные архивы. Кроме того, саморазворачивающиеся архивы они делают несколько иначе: сначала создается обычный архив (например, командой Lhice a probarx), а потом, уже на готовый архив, запускается архиватор с командой s (Lhice s robarx).
Архиватор PKZIP поставляется паре с разархиватором PKUNZIP. Команды практически такие же, но PKZIP заставляет ставить перед ними минус. Например, команда замены файла выглядит так:
Pkzip -u arxiv file.
Упаковка/распаковка всего каталога делается предельно просто:
Pkzip arhiv - упаковка
Pkunzip arhiv - распаковка
Любой архиватор, если запустить его без указания команды, выдает полную справку по своим возможностям (правда, на английском языке).
В приложении к этой книге приводится краткий справочник по архиваторам.
Прежде всего Вам нужно понять, что компьютерный вирус - это не существо и не вещество. Компьютерный вирус - это программа.
Программы-вирусы пишут всякие безответственные люди: кто из озорства, а кто и по злобе. От хороших и полезных программ программы-вирусы отличаются тем, что способны размножаться. Например, они дописывают себя к обычной программе (заражают ее), и в результате, когда Вы ее вызываете, сначала прорабатывает вирус, а потом уже сама программа. А когда прорабатывает вирус, он дописывает себя к другим программам, и они тоже становятся зараженными. (КСТАТИ: вирус не может заразить данные, то есть Ваши тексты, базы данных, электронные таблицы и т.д. Если он заражает файлы, то только программные файлы, т.е. с типами .exe, .com).
Конечно, это не единственный способ распространения вирусов. Есть, например, так называемые бутовые вирусы, которые записывают себя не в программы, а в специальную область на диске - область загрузки. Но мы не будем пока ударяться в эти тонкости. Во всяком случае, мне удается спасаться от вирусов, имея довольно смутные представления о том, как именно они размножаются (чтобы у Вас не возникли подозрения насчет моей квалификации, сообщаю: она достаточно высока, чтобы не только разобраться с устройством вирусов, но и, при желании, написать вирус самому; но оказывается, можно эффективно бороться с вирусами и не имея этих познаний, поэтому я их не имею).
В жизни компьютерных вирусов, как и в жизни вирусов обычных, есть две фазы: скрытая (размножение) и явная (проявление).
Сначала вирус просто размножается. Вы подхватили его с какой-нибудь посторонней дискеты, он внедрился на Ваш винчестер и сейчас заражает все файлы, которые Вы запускаете и все незащищенные дискеты, которые Вы вставляете в дисковод. Этот период может быть очень долгим, так что Вам потом трудно будет определить, с какой дискеты Вы заразились. Рекордсменом в длительности размножения можно считать вирус "Микеланджело", который внедрялся и распространялся несколько лет, чтобы "проснуться" в день юбилея великого художника.
Во второй фазе вирус "просыпается". Некоторые вирусы ждут совпадения дат (например, вирус "черная пятница" ждет, пока тринадцатое число не выпадет на пятницу), некоторые подсчитывают, сколько раз они внедрились и просыпаются, например, на сотом внедрении, и так далее.
Проснувшись, вирус начинает делать свои черные дела. По тяжести последствий их можно разбить на 4 группы.
-Отвлекающие. Данные на дисках не портятся, но вирус мешает работать: скачут по экрану шарики (вирус "Ball"), с тихим шелестом осыпаются вниз буквы ("Буквопад"), или вдруг начинает играть мелодия "Янки Дудль", и так далее. Если у Вас крепкие нервы, можно работать, не обращая внимания на все это. Но лучше, конечно, вычистить вирусы.
-Портящие оглавление. Эти вирусы стирают некоторые файлы или вообще форматируют винчестер. Сюда же можно отнести "червяков", которые ничего не стирают, но, размножаясь, уменьшают полезное дисковое пространство.
-Портящие файлы. Есть вирусы, которые делают незаметные изменения в Ваших файлах. Например, всего в нескольких местах поменяют местами две рядом стоящие цифры. Последствия могут быть весьма тяжелыми: одно дело, если 1234567.89 рублей превратится в 1234567.98 рублей, а совсем другое - если в 2134567.89 рублей. Эти изменения очень трудно обнаружить.
-Портящие оборудование. Я слышал о двух таких вирусах: один сводит лучи на кинескопе дисплея в одну точку и прожигает кинескоп; другой использует винчестер в таком режиме, что тот входит в состояние резонанса и рассыпается.
Как видите, приятного в вирусах мало. Не зря в некоторых странах создание и умышленное распространение компьютерных вирусов - уголовно наказуемое деяние.
Каждому из нас доводилось бороться с гриппом, не будучи вирусологом. Так же и в борьбе с компьютерными вирусами, главное - соблюдать определенную гигиену, в простейших случаях нужно лечиться домашними средствами, а в сложных - приглашать специалиста.
Вообще, компьютерная вирусология очень близка к вирусологии обычной. Если Вы думаете, что главное - это таблетки, уколы и программы-антивирусы, Вы жестоко ошибаетесь. Самое главное - это здоровый образ жизни и профилактика.
Как известно, самое верное средство от СПИДа - не спать с кем попало. Самое верное средство от компьютерных вирусов - не переписывать дискеты у кого попало и не пускать кого попало на Вашу машину. Программы лучше всего не "передирать втихую" с чужих машин, а покупать у авторов или их официальных представителей.
Как правило, вирусы распространяются с игрушками. Будьте особенно осторожны, когда Вам предлагают новую игровую программу.
винчестеров
Винчестер - самое уязвимое место для вирусов. Если человек, переписывающий Вам файлы, ведет архив, как положено (см. главу 4), то у него должны быть защищенные и проверенные копии на дисках - пишите с них. Если же он не ведет архив как положено, хватайте свои дискеты и бегите как можно дальше от такого человека, как бежали бы от соблазнительных предложений человека с провалившимся носом.
Переписывая у кого-либо файлы, обязательно проверяйте их на вирусы. Для этого существует множество программ-детекторов. Проверять лучше всего на машине поставщика. Дискета с программой-детектором должна быть у Вас всегда при себе и всегда защищена от записи.
Есть, правда, одна проблема: программы-детекторы не смогут "отловить" вирус, если он находится в упакованном файле, а архивы, как правило, хранятся упакованными. Но в этом случае все равно нужно проверить дискету (на предмет наличия бутовых вирусов), а потом, распаковав архив - и сами файлы (это можно сделать уже на своей машине, но нужно сделать обязательно).
Процедура проверки проста. Вот так,например, проверяется диск С: с помощью детектора AIDSTEST:
aidstest c:
Упражнение. Проверьте на вирусы Ваш диск С:
Упражнение. Проверьте на вирусы Ваш диск А:
Антивирусных программ - великое множество. Но, пожалуй, AIDSTEST .Лозинского - это самая подходящая.
Большинство антивирусных программ недостаточно универсальны. Они "ловят" определенную группу вирусов (например, музыкальные), но не ловят другие. При этом они пересекаются по возможностям, и запуская их по очереди, Вы один и тот же вирус будете ловить несколько раз. Проблема, в общем, та же, что и у библиоманов: любите Вы, положим, писателя Владимира Маканина и собираете все, что он издал. Один сборник, другой, третий, и вот в результате у Вас получается две штуки "Портрет и вокруг", экземпляра три "Ключарева и Алимушкина", а "В большом городе" нет совсем. А вот купив полное собрание сочинений, Вы получите все без исключения и всего в одном экземпляре. AIDSTEST и есть это полное собрание: Лозинский поставил целью отлавливать все известные вирусы.
Антивирусные программы стремительно устаревают. Новые вирусы появляются чуть ли не ежедневно, и наша страна лидирует в их производстве. В связи со всеобщей компьютеризацией люди, которые раньше для забавы пИсали и писАли в лифтах, теперь делают пакости на более интеллектуальном уровне. Такими людьми наша страна богата.
Ценность работы Лозинского в том, что он еженедельно выпускает новые версии. К нему со всей страны стекается информация о свежих вирусах.
Почему на AIDSTEST нужно подписаться? Почему недостаточно переписывать гуляющие по стране очередные версии?
Во-первых, тогда Вы будете получать эти версии сразу после их создания, а не через полгода, как сейчас.
Во-вторых, Вы тем самым поддержите нужное и важное дело. Деньги небольшие, а польза велика: М.Лозинский, избавленный от хлопот о хлебе насущном, сможет полностью отдаться разработке очередных версий, сбору информации о новых вирусах (в Ваших, между прочим, интересах).
Кажется, я Вас уговорил. Вот адреса и телефоны:
117967, Москва, ГСП-1, ул.Вавилова, д.40, комн.103а. Просьба обращаться с 10 до 18 часов по рабочим дням. Тел. (095) 137-0150.
Кстати. Документация, поставляемая вместе с AIDSTEST, содержит описание всех известных на данный момент вирусов вирусов и читается, как детективный роман. Кроме того, в документации описывается и стратегия борьбы с вирусами (значительно подробнее, чем в этой книге).
Об этом я уже говорил, но не грех напомнить: после того, как Вы проверили дискету, защитите ее от записи. Хуже нет, если вирус проникает не только на винчестер, но и на дискеты: тогда, чтобы от него избавиться, нужно перетряхнуть и вычистить весь архив (иначе вирус через некоторое время опять выползет с дискеты). Чувство здоровой лени подсказывает, что лучше один раз провериться и защититься, чем с каждым новым вирусом просматривать все дискеты.
Как бы Вы ни береглись, а вирус все же может просочиться. Чем раньше Вы это обнаружите, тем лучше. Лучше всего, если Вы каждое утро будете начинать с проверки винчестера. Некоторые пользователи даже вставляют вызов программы-детектора в файл autoexec.bat, и он выполняется каждый раз при загрузке системы. Это неплохой ход: перезагружаетесь Вы не так часто, да и прервать выполнение антивируса несложно. Зато, если Вы забудете проверить винчестер, это не забудет сделать сам компьютер.
Выключите компьютер
Чем дольше Вы будете работать на зараженном компьютере, тем шире распространится вирус. Он будет размножаться с каждой вызываемой Вами программой. Значит, не надо создавать себе лишних хлопот, суетиться и плодить вирус.
Загрузитесь с защищенной дискеты
Помните, я умолял Вас создать копию операционной системы? Вы ее сделали? Нет? Ну, кто не спрятался, я не виноват. Дело в том, что многие вирусы при загрузке с зараженного диска попадают в память и остаются в ней. Пока Вы будете чистить одни файлы, вирус будет цепляться к другим. Эта сказка про белого бычка никогда не кончится. Во всяком случае, она не кончится до тех пор, пока Вы не загрузитесь с незараженной дискеты.
Итак, если у Вас нет защищенной копии ОС, отправляйтесь ее искать. Только не переписывайте ОС у таких же безалаберных людей, как Вы сами: вместо того, чтобы вылечить проникший вирус, Вы подцепите еще штуки три у них.
А если у Вас такая дискета есть - включите компьютер, вставьте эту дискету в дисковод А: и загрузитесь с нее.
Запустите AIDSTEST в режиме лечения
Программа AIDSTEST имеет множество возможностей и параметров. Со временем Вы можете освоить их все, но, между нами говоря, достаточно освоить всего один вариант: очистка от вирусов всего винчестера, причем, если файл вылечить невозможно, он стирается. Это делается так: включите принтер, заправьте в него бумагу и приведите его в состояние готовности, а затем введите команду:
aidstest * /f /p /g
* означает, что проверяются все диски;
/f означает, что зараженные программы должны исправляться, а если не получится - стираться;
/p означает, что на принтер будет выдан протокол: какие файлы были заражены, какие из них вылечены, а какие - уничтожены;
/g означает, что будут проверяться все файлы, а не только программные. Это немного удлинит проверку, но сделает ее более надежной.
Восстановите удаленные файлы, если они были
Если AIDSTEST не смог вылечить некоторые файлы, он их уничтожил, а список их выдал на принтер. Восстановите эти файлы с архивных дискет (Вы поленились в свое время их создать? Ну что ж, это Ваши проблемы; а ведь я предупреждал...).
Кстати, перед восстановлением проверьте на вирусы дискету, с которой Вы будете копировать файлы (так, на всякий случай), а если они были архивированы, после разархивирования проверьте винчестер (тоже на всякий случай).
Проверьте Ваши дискеты
Проверьте на вирусы все дискеты, с которыми Вы работали в промежутке между тем запуском AIDSTEST, в котором были обнаружены вирусы, и последним перед ним запуском AIDSTEST. Могло случиться, что вирус успел проникнуть на дискету, и тогда он выползет опять.
Кстати, эта процедура упростится, если Вы проверяете винчестер хотя бы ежедневно. Уж наверное, Вы сможете вспомнить, с какими дискетами Вы работали накануне, но вряд ли вспомните, с какими дискетами Вы работали последнюю неделю.
Опубликовано: Компьютер куплен. Что
дальше? Красфайл 1993
© Алексей Бабий 1997