Алексей Виноградов - Домашний доктор для вашего ПК
Следующий датчик является одним из самых важных и самых сложных датчиков программы монитора. Это датчик Disk Doctor, который контролирует целостность логической структуры диска и размещенных на нем данных. Датчик производит анализ системы на предмет наличия в ней ошибок таблиц размещения файлов, файлов с общими кластерами, потерянных кластеров – в общем, выполняет всю ту работу, которую проделывает при проверке системы служебная программа Windows – Scan Disk. Disk Doctor выполняет эту работу на гораздо более серьезном уровне и значительно более эффективно. Поэтому после установки NU 2001 программа Интегратор предлагает заменить Scan Disk на Disk Doctor. Такая замена, в частности, означает, что при сбоях системы, приводящих к перезагрузке системы с помощью клавиши Reset на системном блоке ПК (так называемый «горячий старт») вместо запускавшейся раньше проверки состояния системы и поиска потерянных в результате сбоя кластеров, программы Scan Disk теперь будет запускаться Disk Doctor, который выполняет такую проверку более основательно и эффективно, но, зато, и гораздо дольше. Вообще, первое время, работа Disk Doctor будет требовать очень много ресурсов и значительно затруднять работу системы. Но зато впоследствии, когда состояние дисков будет отлажено набором утилит, такие проверки не будут требовать от системы особенных усилий и вполне смогут выполняться в фоновом режиме. Впрочем, это относится практически ко всем утилитам Питера Нортона.
Пользователь может установить отдельный датчик для каждого из используемых системой локальных жестких дисков (или виртуальных дисков – секторов большого жесткого диска). Датчик Disk Doctor имеет форму стоп-сигнала, на котором загорается красный свет при обнаружении проблем, связанных с областью информации датчика (состояние логической структуры и поверхности диска). При обнаружении проблем программа монитор обратиться к утилите Disk Doctor в фоновом режиме и попытается устранить проблему автоматически. Если ей это не удастся, то программа выведет сообщение, в котором предложит пользователю запустить Disk Doctor и попытаться решить проблему с его помощью самостоятельно.
Датчик реагирует также на возникновение проблем с загрузочным сектором и таблицей разделов (но не проверяет их – этим занимаются сами утилиты: Disk Doctor, Speed Disk и т. д.).
Загрузочный сектор (Boot Sector) – это сектор диска, в котором хранится начальный блок загрузки системы или данных. Он представляет собой первый физический сектор на дискете или стартовом секторе логического диска (раздела жесткого диска). Загрузочный сектор идентифицирует структуру организации данных системы – размеры секторов, кластеров и т. п. Загрузочные диски содержат в Boot Sector программу, которая загружает операционную систему.
Блок начальной загрузки (Boot) хранится в загрузочном секторе и представляет собой, как уже говорилось, первый физический сектор дискеты или первый логический сектор раздела жесткого диска. Каждый логический диск включает такой блок, в котором хранится информация о логической и физической организации диска: число байтов в секторе, размер кластера (число секторов в кластере), число секторов на диске, число секторов на дорожке, число сторон на диске, байт описателя средств.
Главный блок начальной загрузки (Master Boot) представляет собой информацию, содержащуюся в первом секторе жесткого диска. Master Boot включает таблицу разделов диска и производит идентификацию активного раздела диска, с помощью которого обычно и загружается операционная система. Он создается при форматировании диска.
Повреждение любого из этих элементов – Boot Sector, Boot, Master Boot – перекрывает доступ к данным и делает загрузку системы не возможной. Восстановление поврежденного загрузочного сектора можно считать почти чудом. Стопроцентно эффективных средств их восстановления практически не существует и, в любом случае, восстановление загрузочного сектора – весьма трудоемкая работа. Наверное, именно поэтому загрузочный сектор и его элементы являются одной из излюбленных мишеней для вирусных атак.
Таблица разделов содержится в пределах Master Boot и содержит информацию, которая определяет один или более разделов физического представления жесткого диска в операционной системе.