IZONE- http://www.izcity.com/- бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

Ода разделению

Вспомните, как вы обустраивали свой первый компьютер. Наверняка каждый второй-третий из вас при этом сталкивался с "особо продвинутыми" пользователями, которые не могли упустить шанс дать вам "советы бывалого профессионала". Но действительно все эти советы такие уж полезные? И не окажется ли так, что вам придется потом долго жалеть о том, что их послушались? А может быть, все эти "советы" - лишь мифы, существующие в общественном сознании?

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

Объем жестких дисков в последнее время стал расти с огромной скоростью. Еще несколько лет назад диск емкостью в 2 гигабайта считался весьма большим, а сегодня винчестер в 15-20 гигабайт - уже не редкость. Но очень часто при первой настройке компьютера с большим винчестером все дисковое пространство отводится под один большой логический диск или максимум на два. Если в этот момент спросить того, кто занимается разбиением винчестера, почему он делает так, то можно услышать ответы вроде "так принято", "так лучше", "большой логический диск - это хорошо". Но если попросить аргументировать ответ, то вряд ли вы услышите что-нибудь логичное. А ведь это совсем не так: один большой логический диск на большом винчестере - это плохо, а не хорошо.

Разбейте ваш винчестер на несколько логических дисков и размещайте на разных дисках файлы разного предназначения. Скажем, на первом - системные файлы и программы, на втором - временные файлы и файл подкачки, на третьем - файлы, с которыми вы работаете, на четвертом - архивы, на пятом - игры, песни, видео. Размеры им установите соответственные: системному - гигабайта два, для временных файлов - полутора хватит, играм - больше всего, гигабайт 4-10, сколько не жалко, а рабочим файлам и архивам - золотую середину. В качестве файловой системы выберите FAT16 для всех дисков, кроме того, что с играми и песнями, - ему можно и FAT32. Вот увидите - работать будет значительно удобнее и безопаснее.

Почему же не стоит поддаваться на уговоры "опытных пользователей", которые иной раз делают один логический диск на винчестере в 20 гигабайт и считают, что так и надо? Из-за следующих причин.

1. Когда винчестер разбит на несколько логических дисков, повышается защита данных от случайного форматирования.

Многие вирусы в качестве своего разрушающего действия производят форматирование диска C:. Отформатировать диск С: можно и случайно - если, скажем, ошибиться буквой диска при вводе команды format из DOS.

Если диск С: содержит в себе не только системные файлы, но еще и рабочую информацию пользователя (книги, статьи, отчеты, картинки), как имеет место быть при одном большом логическом диске, то последствия такого форматирования будут просто катастрофическими. Восстановить же информацию с диска окажется очень сложно: работа утилиты Unformat затянется на долгие часы. Если же Unformat'а не будет под рукой, а информация будет весьма дорогая, то компьютер вообще окажется выведенным из строя надолго. Ибо в этом случае производить запись какой-либо информации на винчестер, в том числе устанавливать операционную систему, будет нельзя - создаваемые файлы могут легко затереть остатки старых, и тогда восстановить их станет полностью невозможно.

Если же винчестер разбит на несколько логических дисков, то восстановление системных файлов окажется простым и достаточно быстрым - оно займет ровно столько времени и сил, сколько простая установка операционной системы и необходимых приложений, так как и будет включать в себя лишь ее. При этом остальные логические диски с рабочими файлами пользователя останутся доступными, и в случае необходимости могут быть перенесены посредством дискет на другой компьютер, а после установки системы и программ с ними можно будет работать как раньше.

Даже в том трагическом случае, когда случайно окажутся отформатированными все логические диски (скажем, из-за действий детей, получивших доступ к отцовскому компьютеру), работа на компьютере может быть продолжена. Можно будет без проблем установить операционную систему, нужные программы и работать снова. Просто на тот логический диск, где ранее находились рабочие файлы, не надо ничего записывать - пусть он дожидается Unformat'а или специалиста по восстановлению данных.

Но вы можете спросить: как же так? Что, файлы, стертые с диска, можно восстановить? А как это - откуда же они возьмутся там, если были удалены? И неужели столь страшное форматирование диска может стать обратимым? Представьте себе - да.

Немного об удалении файлов

Когда выполняется команда удаления файлов с жесткого диска (в Windows это происходит при очистке "Корзины", так как при простом удалении файлов с помощью команды "Удалить" или кнопки Delete файлы перемещаются в "Корзину", а не удаляются), то сама информация, находящаяся в ячейках жесткого диска, не уничтожается. Выполняется лишь пометка в FAT кластеров, ранее занимаемых этим файлом, как свободных, а в файле каталога (сам каталог - это такой же файл, как и все остальные, содержащий информацию об именах, размере, датах и первых кластерах файлов, в нем находящихся), в котором этот файл находился, первый символ имени заменяется на знак "!". (Длинные имена файлов хранятся в файле каталога отдельно от настоящих имен и в такой ситуации сохраняются.)

Если в каталог и в кластеры, ранее занимаемые удаленным файлом, больше не производилось записи, то имеется возможность файл восстановить. Для этого нужно просто просмотреть файл каталога и найти в нем имя файла, узнать из записи, относящейся к этому файлу, номер первого кластера файла, а затем записать информацию из этого кластера в новый файл на свободное место винчестера.

Если файл занимал больше одного кластера, то наверняка восстановить можно лишь содержимое первого кластера. Информация о том, в каких кластерах располагалось остальное содержимое файла, утрачивается полностью, так как из FAT вся информация об удаленном файле стирается. Поэтому программы восстановления удаленных файлов (к примеру, Norton UnErase Wizard) просто объединяют в одном файле определенное число последовательных свободных кластеров (соответствующее записанному в файле каталога размеру удаленного файла) и именуют результат названием удаленного файла.

Что такое Unformat

При быстром форматировании диска очищается таблица FAT (в ней все кластеры помечаются как свободные) и корневой каталог - из него удаляется вся информация о содержащихся в нем файлах и других каталогах.. Сами данные на винчестере не стираются. Поэтому их можно восстановить программами типа Unformat.

Такая программа просканирует логический диск и найдет на нем файлы, бывшие некогда каталогами (они имеют в себе специальные метки).

Затем она узнает из этих файлов номера первых кластеров содержащихся в них обычных файлов. К сожалению, информация об остальных кластерах, занимаемых файлами, потеряна навсегда, поэтому Unformat, как и Unerase, добавит каждому файлу следующие за первым кластером свободные кластеры в количестве, равном занимаемому ранее файлом числу кластеров, и занесет в FAT информацию об этом.

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

В результате в корневом каталоге отформатированного диска появятся папки, содержащие файлы, ранее присутствовавшие на диске. Те файлы, которые занимали меньше одного кластера или при восстановлении которых были объединены именно те кластеры, которые они раньше и занимали (такое бывает, когда диск был дефрагментирован незадолго до форматирования), будут восстановлены полностью. Остальные - как повезет.

2. При наличии нескольких логических дисков повышается быстродействие!

Информация о расположении файлов на диске хранится в специальной области диска – таблице FAT. Она всегда размещается в начале логического диска. Когда операционной системе необходимо считать с диска файл, то она смотрит в FAT, узнает оттуда, в каких местах диска этот файл физически размещен, а затем уже файл считывает. При этом происходит перемещение головок по диску от области FAT до места расположения файла. Чем больше логический диск, тем большее физическое расстояние приходится преодолевать для этого головкам. И тем больше тратится на это времени. Если винчестер состоит из одного логического диска, то FAT будет находится у края диска, а рабочие файлы - разбросаны по всему диску. И головкам винчестера придется постоянно летать взад-вперед чуть ли не на весь диаметр жесткого диска. Ясно, что времени это займет немало.

Для повышения быстродействия таблица FAT кэшируется операционной системой - то есть частично переписывается в оперативную память. Это происходит для того, чтобы головкам жесткого диска не приходилось постоянно перемещаться от нее к области, занимаемой файлами, узнавая, в каких кластерах тот или иной файл находится. Точно так же можно кэшировать и каталоги - чтобы при запросе двух файлов из каталога, весьма отдаленного от корневого, операционной системе не приходилось два раза считывать одни и те же промежуточные файлы каталогов. Указать количество запоминаемых путей к файлам можно в параметре "Панель управления - Система - Быстродействие - Файловая система - Типичная роль этого компьютера". Установите значение этого параметра как "Сервер сети" - в этом случае система будет запоминать информацию о пути к 64 папкам и 2729 файлам, к которым в последнее время происходило обращение. (При установленном значении "Настольный компьютер" запоминается информация лишь о 32 папках и 677 файлах).

Если размер FAT мал, то она сможет уместиться в памяти целиком, и головкам жесткого диска не придется постоянно перемещаться к FAT при чтении файлов. А если объем FAT большой, как бывает при большом объеме логического диска, то она вся не уместится в оперативной памяти и производить ее чтение с винчестера все же придется. Поэтому даже кэширование не сможет сгладить трудности одновременной работы с FAT и данными на большом логическом диске.

Если же винчестер разбит на несколько логических дисков, то таблицы FAT находятся в начале каждого из них, и расстояние между таблицей FAT и данными на диске меньше. Кроме того, сами FAT в этом случае значительно компактнее по объему, чем при наличии одного большого логического диска, и легко могут быть закэшированы. Особенно выгодно файлы с разной частотой использования хранить на разных логических дисках, - при этом FAT диска с частои спользуемыми файлами закэшируется, да к тому же еще и располагается близко от данных.

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

3. При наличии нескольких жестких дисков меньше фрагментация файлов!

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

4. Обслуживание нескольких маленьких логических дисков проще и быстрее, чем одного большого!

Да, как это ни парадоксально – это так.

Попробуйте запустить программу дефрагментации или проверки диска во время интенсивной работы на нем. Вы увидите, что после каждой операции записи на диск любая из этих программ начнет работать заново, возвращаясь к сделанному ранее лишь при проверке поверхности диска. Следовательно, обслуживание диска, на котором постоянно сохраняются файлы, будет крайне долгим и окажется сопряженным с весьма интенсивной и бесполезной нагрузкой на механизмы винчестера. А один большой логический диск, присутствующий в компьютере, обязательно будет системным, содержать временные файлы и файл подкачки. Поэтому дефрагментация такого диска должна будет происходить лишь тогда, когда никакой работы на нем больше не производится, то есть процесс обслуживания диска должен либо вывести компьютер из работы на весьма долгое время (так как диск большой, то и время его дефрагментации будет немалым), либо занять очень много времени, замедляя работу и перенапрягая механизмы винчестера. И то, и другое весьма плохо и может быть реализовано лишь в случае, когда компьютер подолгу полностью простаивает (скажем, не выключается на ночь).

Если же разбить винчестер на несколько логических дисков и размещать на них файлы различного предназначения, то можно вполне спокойно совмещать работу с файлами на одном из этих дисков и дефрагментацию или проверку другого, на котором нет используемых в данный момент файлов. Да и то - последнее можно обойти: скажем, скопировать нужный файл на другой диск и работать с ним там. Разумеется, придется обслуживать и системный диск, и все указанные выше проблемы невозможности одновременных работы и обслуживания будут иметь место при этом, но, согласитесь, дефрагментация 2 гигабайт пройдет быстрее, чем 20.

Кроме того, в этом случае дефрагментация потребуется гораздо меньшему дисковому пространству. Ясно, что если вы на чистый диск записали набор MP3-файлов и картинок, а потом только слушали их и смотрели, то фрагментация там вряд ли возникнет. А потому - зачем их дефрагментировать? А ведь в случае расположения таких файлов на общем с системными и рабочими файлами логическом диске им еще придется полетать по винчестеру туда-сюда при дефрагментации.

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

5. Архивировать целый большой диск долго и неэффективно.

Существуют специальные программы типа Norton Ghost, которые создают архив логического диска и помещают его на резервный носитель. Для той же цели предназначена Microsoft Backup. Ясно, что архивировать следует лишь свои рабочие файлы и архивы - операционную систему, программы и игры проще переустановить. Но Norton Ghost может создавать архив только целого логического диска. И если у вас и системные, и рабочие файлы на одном диске и находятся, то все они окажутся в архиве. Сколько же места для этого понадобится! Или взять другое применение Norton Ghost - архивирование установки операционной системы, как описано на врезке. Если на диске с восстанавливаемой системой окажутся ваши рабочие файлы, то они безжалостно удалятся!

А если создать несколько дисков, то можно независимо архивировать и восстанавливать каждый из них.

Немного о Norton Ghost

Предназначение Norton Ghost - архивирование или копирование целых логических дисков или всего винчестера. Соответственно и области применения у нее две - архивирование данных и массовая установка операционных систем на несколько компьютеров. Причем заархивировать можно не только свои данные, но и всю установку операционной системы!

Зачем это нужно? Поясню. Если вы часто устанавливаете новые программы, занимаетесь созданием приложений для Windows, то наверняка вам нередко приходилось переустанавливать операционную систему из-за сбоев. И каждый раз на это уходила масса времени: ведь помимо собственно инсталлирования операционной системы каждый раз следовало еще и установить заново все программы, восстановить настройки системы, вновь создать ярлыки в меню "Пуск"… А при использовании Norton Ghost полное восстановление операционной системы займет минут 10-15, а то и меньше!

Установите операционную систему и все нужные вам программы. Выберите место на винчестере мегабайт в 600-700. Запустите Norton Ghost и создайте с его помощью архив содержимого логического диска с операционной системой. Затем с помощью специального мастера сделайте загрузочную дискету с Norton Ghost и при необходимости восстановить систему загрузитесь с нее и запустите Ghost. Все ранее сохраненное содержимое архива системного логического диска будет записано на свое законное место поверх испорченной системы. Займет это несколько минут - ровно столько, сколько надо, чтобы просто считать файл образа и записать его на винчестер. Никакие ошибки в реестре, вирусы, испорченные файлы и другие проблемы совершенно не повлияют на качество восстановления - копирование происходит по секторам диска и полностью уничтожает все, что было на нем ранее.

Ghost'овский архив диска может располагаться как на другом логическом диске, так и на носителе, подключаемом к LPT или USB-порту, на записываемом CD-Rom'е, а также находиться на другом компьютере локальной сети. Загрузочная дискета готовится для каждого такого случая - либо с поддержкой локальной сети, либо с возможностью работать с CD-ROM или USB и LPT-устройствами. Это дает возможность использовать Norton Ghost еще и для быстрой инсталляции операционной системы и набора прикладных программ. Делаете эталонный архив системного логического диска, помещаете его на носитель (к примеру, внешний Zip-drive или носимый винчестер), а затем лишь ходите от одного компьютера к другому, загружаясь с дискеты, подключая носитель и запуская Norton Ghost. Или даже проще - соединив все компьютеры в локальную сеть и поместив архив на один из них, развернуть его на всех остальных машинах труда не составит. Это очень удобно при создании локальной сети в учреждении или при инсталляции программного обеспечения на собираемые машины в фирме-производителе компьютеров.

В комплекте Norton Ghost есть программа, позволяющая просматривать и редактировать содержимое архива диска, а также извлекать и помещать туда файлы. При помещении в архив данные немного сжимаются.

Для эффективной работы с Norton Ghost необходимо соблюдать несколько условий. Во-первых, настоятельно рекомендуется разбивать винчестер на несколько логических дисков. Так как Norton Ghost может архивировать только логические диски, то восстановление системы из архива на содержащий полезную информацию пользователя логический диск эту информацию уничтожит. Поэтому операционную систему следует размещать на отдельном от рабочих файлов логическом диске, а потом не надо помещать на этот диск важной информации. Во-вторых, восстановление содержимого логического диска невозможно без загрузочной дискеты, которую надо обязательно сделать и хранить в надежном месте. В-третьих, архив диска требует места почти столько же, сколько занимает информация на архивируемом диске, и его наличие надо обеспечить.

Работает Norton Ghost под всеми операционными системами типа Windows.

6. Восстановить информацию с нескольких небольших дисков проще, чем с одного большого.

Иногда, к сожалению, с винчестером может случиться катастрофа. Вследствие действия вируса, некорректно написанной программы, случайного форматирования файловая система окажется уничтоженной. Однако данные с диска никуда не денутся, и их в принципе можно достать с него прямым редактором диска вроде PTS DiskEditor (рис.7, бесплатная, загрузить можно с сайта компании-производителя http://www2.PhysTechSoft.com или с адреса http://filetools.nm.ru/discedit.rar). Эта программа помещается на дискету, и на ней еще остается место. Если на диске с уничтоженной файловой системой надо найти какую-либо текстовую информацию, то необязательно использовать утилиты типа Unformat - это можно сделать и DiskEditor'ом. При осуществлении поиска DiskEditor просматривает все сектора диска последовательно. Ясно, что на диске малого объема поиск пройдет быстрее.

Да и программы типа Unformat работают быстрее с малыми дисками. Если хранить рабочие файлы на отдельном логическом диске, то в случае катастрофы стоит обработать ими лишь его, а остальные, содержавшие программы и др. неэксклюзивные данные, просто отформатировать и установить все заново.

Можно спросить, а есть ли какие-либо недостатки у подобного разбиения винчестера на отдельные логические диски? Если честно, то я их не вижу. Единственно что может возникнуть – это ситуация, когда программа для своей установки потребует очень большого дискового пространства – больше, чем размер любого из логических дисков. Но на настоящее время практически нельзя встретить программы, требующие больше, чем 2 гигабайта места. То есть даже двухмегабайтный диск со старой доброй FAT16 вместит любую, даже самую большую программу.

Заключение

Итак, купив новый большой винчестер, не поддавайтесь на уговоры "кулхацкеров" и организуйте на нем 5-6 отдельных логических дисков. Сделайте один из них большим - гигабайт на 4-10 (смотря какой у вас винчестер), а остальные поменьше - гигабайта по два. Размещайте на каждом диске файлы строго определенного назначения: пусть системные файлы и программы будут на одном, рабочие документы на другом, архивы на третьем, временные файлы и файл подкачки на четвертом, а мультимедиа, музыка, игры на пятом, самом большом. Вот увидите, как удобнее будет работать.

Возможно, знакомый "кулхацкеры" и придут в ярость, увидев то, что вы сделали с вашим жестким диском, если вы последуете рекомендациям данной статьи. Однако не слушайте их. Если компьютер вам нужен для работы и разумного отдыха, а не для массового убийства монстров в играх, если удобство работы на нем для вас означает хороший ее результат, если информация на вашем винчестере стоит подороже, чем пяток сохраненных Quake'ов, то настоятельно рекомендуется задуматься над приведенными выше соображениями. И пусть ваш компьютер служит вам долго и хорошо.

Удачи!

Приложения:

1. О старых BIOS и о больших дисках

Наконец наступил долгожданный день, и компьютер, который у вас уже три года, дождался обновления. Пошли вы на рынок, купили новый большой винчестер. Ставите его в компьютер… и - что это, BIOS его не определяет! Ладно, вручную ставим параметры… но второй диск, новый, большой, свежекупленный, не виден из MS-DOS! Причем FDisk его распознает. Неужели вам продали некачественную вещь?

Несете его к другу, подключаете… Все видно, все форматируется. Ставите себе снова. Из MS-DOS не виден, из Windows виден. Весь.

Итак, диск исправен. Но в чем же причина таких чудес? А в устаревшем BIOS.

BIOS, или базовая система ввода-вывода: Base Input-Output System, - это программа, записанная в микрочипе на материнской плате. Она содержит в себе функции управления ресурсами материнской платы и некоторых периферийных устройств, а также программу работы с жестким диском - считывания и записи данных, перемещения головок. Операционная система MS-DOS использует именно BIOS для работы с ресурсами компьютера - когда MS-DOS посылает команду считать данные с винчестера, то выполняет ее BIOS.

Старые версии BIOS (выпущенные до 1999 г.) не позволяют работать с винчестерами емкостью больше 8 гигабайт. Точнее, они могут обращаться лишь к первым 16 миллионам секторов диска (сектор - единица дисковой поверхности размером 512 байт). Большие же диски MS-DOS поэтому не видит - BIOS не позволяет с ними работать. Системы же Windows9x, Windows 2000, Windows Me и Windows NT используют свои программы-драйвера для работы с винчестерами, поэтому ограничение в 8 гигабайт на них не распространяется. Но операционная система Windows NT использует BIOS при своей загрузке, поэтому во время запуска ей будет доступны только первые 8 гигабайт дисковой поверхности.

Поэтому если ваша материнская плата уже в почтенном возрасте, и вы приобрели новый большой жесткий диск, то для полноценной работы с ним вы должны либо перепрошить BIOS, заменив его новой версией, либо купить еще и новую материнскую плату. Ну, или поставить Windows NT. Однако в последнем случае обязательно разбейте винчестер на логические диски и сделайте системным первый из них, проследив, чтобы его размер не превышал 2-3 гигабайт. Иначе при любом обновлении системных файлов будет риск их записи в физически недоступное BIOS'у при загрузке компьютера место и, как следствие, их недоступности и невозможности запуска операционной системы.

2. Как разбить жесткий диск?

Проще всего это сделать, когда жесткий диск еще новый и на нем нет никакой информации. В этом случае следует воспользоваться программой Microsoft FDisk (рис.10), взяв ее вместе с загрузочным диском с другого компьютера, где уже установлена Windows. Запустив FDisk, согласитесь на поддержку больших дисков (хоть на одном логическом диске FAT32 ведь вам нужна), выделите Primary Dos Partition - основной раздел DOS (все операции производить легко, так как интерфейс у программы очень понятный, а риска потери информации при работе с пустым диском нет) в 2 гигабайта, а все остальное место отведите под Extended DOS Partition - дополнительный раздел DOS. В Extended DOS Partition выделите 3-5 логических дисков объемом до 2 гигабайт, а остальное отведите под один большой диск. После окончания работы fdisk отформатируйте полученные логические диски командой format (из них диск С: - как системный: format C: /s).

Если же на диске уже есть информация, но его разбиение на логические диски вас не устраивает, то необходимо воспользоваться программой типа Partition Magic (www.powerquest.com). Существует много специальной литературы об эффективной работе с ней, и это - тема отдельной статьи.

*   *   *

Фрагменты данного текста вошли как часть главы 18 в книгу "Тайны и секреты компьютера", недавно вышедшей в издательстве "Радио и связь". Эта книга предназначена для тех, кто самостоятельно осваивает мир информационных технологий. Программирование в среде Microsoft Office, создание сайтов, устройство сети Интернет, структура системного реестра Windows и файловой системы, сеть Fidonet, строение жидкокристаллических дисплеев и проблема наличия различных кодировок русского языка, - про все это рассказывается в ней. Многообразие тем и легкий стиль изложения сделают ее вашим спутником на долгое время, и вы всегда сможете найти в ней нужную именно в данный момент информацию. Если Вы интересуетесь компьютерными технологиями, желали бы расширить свои знания и умения в этой области, то она Вам наверняка понравится. На сайте http://comptain.chat.ru, посвященном этой книге, вы можете ознакомиться с ее оглавлением и аннотацией, прочитать некоторые главы, купить в Интернет-магазине.

Антон Орлов,
http://antorlov.chat.ru

 


Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com