Чтение онлайн

ЖАНРЫ

500 типичных проблем и их решений при работе на ПК

Бардиян Дмитрий

Шрифт:

К тому же FAT32 довольно сильно подвержена фрагментации (особенно при заполнении диска более чем на 80 %) – это существенно замедляет работу. В особо запущенных случаях фрагментация может привести даже к «падению» всей файловой системы.

NTFS

Ограничения на размер жесткого диска, выставляемые NTFS, сегодня недостижимы – 2 000 000 Гбайт, поэтому можно сказать, что ограничений попросту нет. Первые 12 % диска под управлением NTFS отводятся под основную таблицу файлов – MFT (Master File Table). Она представляет собой каталог всех имеющихся файлов, причем файлы небольшого размера (до 100 байт) хранятся непосредственно в MFT, что заметно ускоряет доступ к ним. Для работы файловой системы

очень важны первые 16 элементов MFT (указатели на системные файлы), в связи с чем на диске хранится копия этих записей. В результате нарушить NTFS довольно непросто: система в состоянии обойти серьезные неисправности поверхности диска и пережить даже повреждение MFT (аналогичная ситуация для FAT32 закончилась бы фатально).

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

Отказоустойчивость NTFS связана с тем, что работа с данными производится на основе транзакций – действий, совершаемых целиком и корректно или не совершаемых вообще (как в банке, даже слово соответствующее).

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

Сжатие данных в NTFS тоже производится на уровне файловой системы, что позволяет работать с ними относительно быстро, распаковывая информацию «на лету». Механизм сжатия чрезвычайно гибок – можно упаковать только половину файла, а другую часть оставить несжатой.

Сравнение

По данным, приведенным в табл. 9.4, видно, что преимуществ у FAT32 меньше, чем у NTFS (три против шести), недостатков же у обеих файловых систем равное количество. О чем это говорит? О том, что у каждой медали есть две стороны. У каждой файловой системы были, есть и будут свои минусы, но для кого-то они попросту являются несущественными. Например, если у вас объемный жесткий диск, то недостаток NTFS, указанный в таблице под номером 3, вас особо не касается. Если к тому же у вас достаточно оперативной памяти (да еще и DDR), то первый указанный недостаток системы вам тоже нипочем. В итоге из четырех минусов остается только два. Поэтому счастливым обладателям мощных компьютеров однозначно рекомендуется установка NTFS.

Таблица 9.4. Сравнительные характеристики файловых систем

Тем, у кого машина попроще, NTFS можно рекомендовать, если:

• за компьютером работает несколько пользователей или он подключен к локальной сети;

• на диске имеются секретные данные;

• сохранность информации играет очень важную роль.

В остальных случаях храните верность FAT32.

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

Как конфигурировать загрузку Windows?

Процесс загрузки компьютера условно можно разделить на три этапа.

Самотестирование системы при включении стандартными средствами BIOS.

Поиск BIOS загрузочного сектора

на диске, считывание с него главной загрузочной записи и затем передача ей управления. Программный код, содержащийся в главной загрузочной записи, находит загрузочный код операционной системы.

Считывание в память загрузчика операционной системы (NTLDR) и запуск его работы. Происходит инициализация ядра Windows.

Примечание

Для нормальной загрузки Windows требуются следующие компоненты. Файлы: NTDLR, Boot.ini, Bootsect.dos, Ntdetect.com, Ntoskrnl.exe (Windows\System32), Hal.dll (Windows\System32). Раздел реестра SYSTEM (Windows\System32\Config) и папка с драйверами устройств Windows\System32\Drivers.

Наверняка вы уже обращали внимание на скрытый файл boot.ini, который располагается на системном диске Windows (как правило, С:). Изменяя этот файл, можно управлять загрузкой операционной системы. Однако прежде чем приступить к самому интересному, стоит рассмотреть структуру boot.ini. Файл разделен на две логические секции, каждая из которых имеет свое назначение: [boot loader] и [operating systems].

Логическая секция [boot loader], в свою очередь, имеет также два параметра:

• timeout – определяет временной интервал, который предоставляется пользователю для выбора операционной системы из списка (список формируется в следующей секции). Интервал задается в секундах.

• default – указывает выбираемую по умолчанию операционную систему.

В качестве значения секции [operating systems] указывается строка следующего вида: multi(A)disk(B)rdisk(C)partition(D)\WINDOWS – так называемый ARC-путь (Advanced RISC Computing), который описывает местонахождение загрузочного раздела. Для обычных жестких дисков (IDE) путь в boot.ini имеет синтаксис multi – это означает, что Windows при загрузке системных файлов должна полагаться на BIOS. Параметры A, B, C, и D имеют следующие назначения.

• A – порядковый номер загрузочного контроллера, который обычно имеет номер 0.

• B – содержит информацию о характеристиках диска. В multiзначение этой переменной всегда 0.

• C – порядковый номер диска, подключенного к контроллеру (значение может быть от 0 до 3, в зависимости от числа дисков).

• D – номер раздела (минимальное значение номера раздела равно 1).

Непосредственно конфигурирование процесса загрузки заключается в установке определенных атрибутов в конце строки multi. Примером может послужить атрибут /fastdetect, который в большинстве случаев установлен по умолчанию. Всего для boot.ini предусмотрено около 40 атрибутов, но рассмотрены будут лишь наиболее употребимые и полезные.

Атрибут /safeboot позволяет указать на необходимость загрузки Win dows в безопасном режиме. Дополнительно можно указать параметры mini mal (обычный безопасный режим) и network (с поддержкой сети). Чтобы добавить пункт безопасного режима в загрузочное меню, скопируйте строку вида: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /fastdetect, замените фрагмент WIN DOWS=”Microsoft XP Professional” на WINDOWS=”Safe Mode” и затем добавьте в конец строки аргумент /safeboot:minimal. Теперь при загрузке системы у вас еще один пункт меню.

Атрибут /basevideo заставляет Windows использовать стандартный драйвер VGA. Данный режим может пригодиться, если после установки нового драйвера для видеоадаптера тот работает некорректно. Выбор режима загрузки Windows с этим параметром позволит запустить систему и заменить драйвер.

Для активации данного режима просто создайте в файле boot.ini новую строку и допишите в ее конце этот атрибут.

С помощью атрибута /noguiboot можно отключить вывод графической заставки в процессе загрузки Windows. Данная настройка также отключает «синий экран смерти» при возникновении критических ошибок системы.

Поделиться с друзьями: