Что лучше: лазерный МФУ или струйный для дома?
Принтер - в числе самых нужных современному пользователю устройств. Выпускаются данные девайсы в широком спектре...
На этапе логического форматирования каждого раздела (логического диска) создаются четыре логических области: · загрузочный сектор (boot sector); · таблица размещения файлов {ЕКГ1 и FAT2); · каталог; · область данных.
Загрузочный сектор на любом логическом диске (разделе) располагается первым. Его блок данных (512 байт) начинается с команды JMP, которая передает управление на программу IPL2, содержит имя операционной системы и ее версию, содержит блок параметров BIOS диска (ВРВ), программу IPL 2, загружающую операционную систему и заканчивается сигнатурой 55АА.. Ниже в табл.5 поясняются некоторые из его важнейших записей.
Число зарезервированных секторов теперь перед первой FAT равно 32.
Блок параметров BIOS в ЕАТ32 занимает больше места, чем стандартный, и называется Big FAT BIOS Parameter Block (BF_BPB). Из-за этого загрузочный сектор теперь занимает не один, а три физических сектора, причем имеется еще дополнительный и размещается через три физических сектора в седьмом, восьмом и девятом физическом секторе. BF_BPB - это расширенная версия ВРВ, присутствовавшего в 12- и 16-разрядной FAT. Он содержит те же структуры, что и стандартный BPB, но включает несколько дополнительных полей, которые нужны для FAT32. Изменения, внесенные в BPB для поддержки FAT32, описаны ниже.
Таблица 5. Важнейшие записи в загрузочном секторе
Длина (в байтах) |
Содержимое |
Команды JMP и NOP |
|
Название и версия Windows |
|
Количество байтов на сектор |
|
Количество секторов на кластер (всегда кратно двум в степени п) |
|
Количество зарезервированных секторов перед первой FAT |
|
Количество таблиц FAT |
|
Количество элементов в корневом каталоге (максимальный предел) |
|
Общее число секторов (00 00 - если размер диска больше 32 Мб) |
|
Дескриптор среды; в данном случае F8, что идентифицирует диск как жесткий с любой емкостью |
|
Количество секторов на элемент таблицы FAT |
|
Количество секторов на дорожку |
|
Число головок |
|
Количество скрытых секторов |
|
Общее число секторов, если размер диска больше 32 Мб |
|
Номер диска; в данном случае 80, что идентифицирует основной раздел |
|
Зарезервирован |
|
Расширенная сигнатура (всегда 29h) |
|
Серийный номер тома |
|
Метка тома |
|
Тип файловой системы (12- или 16-разрядная) |
Примечание. Эта часть загрузочного сектора известна как BIOS Parameter Block (BPB) (блок параметров BIOS). Она содержит физические характеристики диска, которые MS-DOS и Windows используют при поиске определенного участка. Складывая или перемножая значения этих параметров, операционная система узнает, где находится таблица FAT, корневой каталог, где начинается и кончается область данных.
Этот элемент сообщает количество секторов в корневом каталоге. Для жестких дисков это значение всегда было равно 512 (0200h) и означало количество строк каталога размещаемых в тридцати двух секторах. Теперь оно изменено на 0 (0000h) и на FAT32-дисках игнорируется.
Количество секторов на элемент таблицы FAT.
Этот элемент заменен нулем и теперь действует как указатель на соответствующий элемент в BF_BPB, когда в процессе загрузки дело доходит до BF_BPB.
Описание диска.
Новое двухбайтовое поле, используемое как флаг, указывающий количество таблиц FAT на диске - одна или две. Если флаг установлен, на диске только одна FAT, если сброшен - две. FAT32, созданная командой Format, всегда формирует 2 таблицы FAT.
Первый кластер корневого каталога.
Максимальное число элементов в корневом каталоге теперь расширено до 65535, а сам корневой каталог может находиться в любом месте. Данное значение указывает номер первого кластера, занимаемого корневым каталогом на ЕАТ32-диске.
Сектор файловой информации.
Указывает на второй загрузочный сектор. В нем содержится информация о том, сколько на диске всего кластеров, сколько из них свободно и какой кластер был выделен самым последним. Таким образом, чтобы получить эту часто используемую информацию, теперь не нужно считывать всю таблицу FAT.
Резервная копия загрузочного сектора.
Еще одно важное новшество в ЕАТ32. В прежних версиях файловой системы FAT повреждение загрузочного сектора приводило к полной потере всего содержимого диска. FAT32 снимает остроту этой проблемы. Записывая изменения на загрузочный том FAT32, программа FDISK создает резервную копию загрузочного сектора и помещает ее в логический сектор 6 этого тома. Если новая MBR при обращении к загрузочному сектору обнаруживает ошибку чтения или неправильную сигнатуру, она ищет сектор 6 и считывает остальную часть загрузочного кода уже из него.
Как восстановить загрузочный сектор hdd
Почти каждый пользователь, работающий с компьютером, сталкивается с проблемой повреждения сектора hdd. На это может быть целый ряд причин, начиная неправильным завершением работы и заканчивая глубоким проникновением вируса.
Active File Recovery;
EASEUS Partition Master.
И это, безусловно, далеко не всё, но данные программы наиболее часто справляются с поставленной задачей, и пользуется хорошими отзывами среди пользователей. Увы и это не всегда способно, как можно скорее восстановить загрузочный сектор hdd, могут возникнуть проблемы с определением типа файловой системы либо не будет видно наличие данного сектора.
Данный способ подойдёт для тех, кому не важна информация на носителе и важно, как можно быстрее восстановить загрузочный сектор hdd. После этой процедуры, в 80% случаев работа полностью восстанавливается. Но к этому методу чаще прибегают уже в самом крайнем случаи, т.к. данные на диске всё же почти для всех играют важную роль, особенно если это рабочий компьютер.
Если пользователь впервые сталкивается с проблемой и абсолютно не знает, как же восстановить загрузочный сектор hdd2, данная утилита может очень быстро справиться с поставленной задачей. Однако не без участия самого пользователя, нужно будет разобраться в некоторых моментах. Особая сложность программы, это английский интерфейс. При знании технических слов, система будет понятной.
Рассмотрим данный способ по пунктам:
1) Находим Create a new log file, если нужно вводим лог.
3) Следующее действие, выбор типа раздела среди Intel, Sun, Mac и т.д.
4) После этого открываются возможные операции, которые можно проделать с диском. ВыбираемAnalyse.
6) Выбор геометрии на диске
7) Финальные шаги в разделе «Master Boot Record», отвечает за перезагрузку сектора. Нужно выбрать повреждённый диск, после проверить секторы, провести перезапись MBD.
При правильном ходе действий, после перезагрузки, диск должен снова функционировать и при этом иметь все свои данные в прежнем виде.
Второй способ применение на Windows
По разным причинам первый вариант может не сработать, и вопрос как восстановить свой загрузочный сектор hdd3 остаётся открытым. Чтобы понять сам процесс восстановления рассмотрим детальнее, что такое MBR.
MBR- это самый первый сектор, который встречается на диске, в нём имеется специальная таблица с разделами, и загрузочная программа, она считывает данные и их путь, начиная от жёсткого диска, и заканчивая разделом установленной операционной системы.
1) Для начала нужно включить компьютер и выбрать загрузку с установочного диска либо USB-накопителя, нажать любую клавишу и в окне установки Windows выбрать «Восстановление системы», в случае обнаружения проблемы нажимаем исправление и перезагрузка.
2) Если это не помогло загрузочному сектору, вновь открываем «восстановление системы» и выбираем пункт «далее», в командной строке пишем bootrec/fixmbr. Данная команда проведёт совместимость главной загрузочной записи и решит проблему её повреждения. Но в таблице разделов ничего не изменится.
3) Выбиваем следующую команду bootrec/fixboot, это действие производит запись нового загрузочного сектора, который будет совместим с Windows. Нажимаем «выход» и перезагружаем компьютер.
В целом, это должно сработать! Но как показывает практика, восстановить загрузочный сектор hdd бывает не так уж и просто, и на этот случай есть ещё способы и команды:
1) Команда bootrec/ScanOs, делает полное сканирование и поиск операционных систем, в случаи нахождения, на экране это будет видно.
2) bootrec/RebuildBcd служит для добавления в общее меню загрузок найденной Windows, комбинация Y и enter завершит процесс добавки.
Если и это не произвело нужного эффекта, команда, как bootsect/NT60 SYS в индивидуальном случае может восстановить загрузочный сектор hdd, при помощи обновления основного загрузочного кода. После чего нужно нажать «выйти» и перезагрузить компьютер.
Загрузочный сектор – это определенная область на жестком диске или другом накопителе, служащая для первичного определения устройства. Именно с этого сектора выполняется изначальная загрузка операционной системы или какой-либо специальной программы.
Какой бы продвинутой ни была операционная система, ее загрузка невозможна без наличия двух секторов на жестком диске, которые содержат код, необходимый для запуска любой операционной системы. Первый сектор называется Master Boot Record (MBR); он всегда располагается по адресу: сектор 1/цилиндр 0/головка1 и является самым первым сектором жесткого диска. Вторым важнейшим сектором является Boot Sector (загрузочный сектор), расположенный в первом секторе каждого тома.
Master Boot Record является самой важной структурой диска; этот сектор создается при разбиении диска на разделы. В секторе MBR расположены небольшой код, называемый Master Boot Code, а также сигнатура диска и таблица разделов. В конце сектора MBR располагается двухбайтовая структура, указывающая на конец сектора. Она имеет значение 0x55AA. Сигнатура диска - это уникальное число, расположенное по смещению 0x01B8 и позволяющее операционной системе однозначно определить данный диск.
Код, находящийся в секторе MBR, выполняет следующие действия:
Если эти функции по какой-то причине не удается завершить, то выдается одно из следующих системных сообщений об ошибке:
Отметим, что для гибких дисков не существует понятия MBR. Загрузочным сектором является первый сектор на диске. Также следует помнить, что каждый жесткий диск содержит сектор MBR, но загрузочный код используется только на дисках, имеющих активный первичный раздел.
Таблица разделов - это 64-байтовая структура, используемая для определения типа и местоположения разделов на жестком диске. Содержимое данной структуры унифицировано и не зависит от операционной системы. Информация о каждом разделе занимает 16 байт - таким образом, на диске может быть не более четырех разделов.
Информация о каждом разделе начинается с определенного смещения от начала сектора, как показано в табл. 1 .
Отметим, что под управлением MS-DOS доступны только тома с полем System ID, которое равно 0x01, 0x04, 0x05 или 0x06. Но тома с другим System ID этого поля могут быть удалены с помощью утилиты FDISK.
Поля Starting Cylinder, Ending Cylinder, Starting Head, Ending Head, Starting Sector и Ending Sector (общее название - CHS) являются дополнительными элементами таблицы разделов. Загрузочный код использует значения этих полей для нахождения загрузочного сектора и его активизации. Поля Starting CHS неактивных разделов указывают на загрузочные сектора первичных разделов и на расширенный загрузочный сектор первого логического диска в расширенном разделе.
Загрузочный сектор -- это первый сектор на любом логическом диске DOS. Например, на дискете или на диске Zip это самый первый физический сектор, так как дискету нельзя разбить на разделы и она имеет только один логический диск. На жестком диске загрузочный сектор (секторы) располагается в начале каждого раздела, не являющегося дополнительным, или в начале любой области диска, распознаваемой как логический диск DOS.
Эти секторы немного похожи на загрузочные секторы разделов, так как содержат таблицы со специальной информацией о логическом диске.
Блок параметров диска, в котором содержится специфическая информация, например размер раздела, количество используемых секторов диска, размер кластера и метка тома.
Загрузочный код -- программа, которая начинает процесс загрузки операционной сис темы. Для DOS и Windows 9x/Me это файл Io . sys.
Загрузочный сектор дискеты загружается ROM BIOS, а при загрузке системы с жесткого диска MBR передает управление загрузочному сектору активного раздела. В обоих случаях загрузочный сектор логического диска получает управление. Он выполняет некоторые проверки и затем пытается прочитать с диска первый системный файл (в DOS/Windows это файл Io . sys). Загрузочный сектор не виден, так как находится вне области хранения файлов логического диска.
Загрузочный сектор логического диска создается программой DOS и Windows 9x Format. На жестком диске загрузочные секторы есть в начале каждого логического диска как в основном, так и в дополнительном разделах. Все загрузочные секторы наряду с данными о логическом диске содержат специальную запись, однако при загрузке выполняется код только того сектора, который находится в активном разделе. Остальные секторы просто считываются операционной системой для определения параметров логических дисков.
Загрузочный сектор логического диска состоит из программы (выполняемого кода) и области данных. Эта информация необходима операционной системе для определения размера логического диска и размещения таких структур, как FAT. Формат блока параметров диска весьма специфичен. Ошибки в этом блоке могут привести к проблемам при загрузке DOS или к отсутствию доступа к диску.
В табл. 4 приведены форматы загрузочного сектора DOS различных версий.
Таблица 26.4. Форматы загрузочной записи различных версий DOS
Каталог -- это база данных, содержащая информацию о записанных на диске файлах. Каждая запись в ней имеет длину 32 байт, и между записями не должно быть никаких разделителей. В каталоге сохраняется практически вся информация о файле, которой располагает операционная система.
¦Имя файла и расширение -- восемь символов имени и три символа расширения; точка между именем и расширением файла подразумевается, но не включается в эту запись.
Байт атрибутов файла, содержащий флаг, который представляет стандартные атри буты файла.
Время и дата создания файла или его модификации.
Информация о расположении файла, т.е. расположении оставшихся кластеров, содержится в FAT.
Существует два основных типа каталогов: корневой каталог и подкаталог. Различаются они максимальным количеством хранящихся файлов. На каждом логическом диске в фиксированном месте, сразу же за копиями FAT, располагается корневой каталог. Размеры корневых каталогов варьируются в зависимости от размера диска, но каждый конкретный корневой каталог имеет фиксированное максимальное число файлов. Длина корневого каталога фиксируется при создании логического диска и не может быть изменена в процессе работы. Размер корневого каталога различных накопителей приведен в табл. 5. В отличие от корневого каталога, подкаталог может хранить произвольное количество файлов и расширяться по мере необходимости.
Таблица 5. Размер корневого каталога
Все каталоги имеют одинаковую структуру. Записи в этой базе данных сохраняют важную информацию о файлах, которая связана с информацией, хранящейся в FAT, посредством одного из полей записи -- номера первого занимаемого файлом кластера на диске. Если бы все файлы на диске не превышали размеров одного кластера, потребности в FAT вообще бы не возникло. В FAT содержится информация о файле, отсутствующая в каталоге, -- номера кластеров, в которых расположен весь файл.
Чтобы отследить расположение всего файла на диске, обратитесь к каталогу и выясните номер первого кластера и длину файла. Затем, используя таблицу размещения файлов, просмотрите цепочку кластеров, занимаемых файлом, пока не дойдете до конца файла.
Формат 32-байтовой записи в каталоге приведен в табл. 6.
Таблица 6. Формат каталога
Смещение
Слово соответствует двум байтам в обратном порядке, двойное слово -- двум словам в обратном порядке.
Имена файлов и их расширения записаны с привязкой к левому краю и дополнены до максимальной длины пробелами, т.е. имя файла AL будет реально сохранено как AL, где точки обозначают пробелы.
В табл. 7 приводятся используемые в записях каталогов атрибуты файлов.
Таблица 7 Атрибуты файлов