Восстановление загрузочного сектора. Восстановление загрузочного сектора fat Простейший случай. Разрушен только Boot Sector

На этапе логического форматирования каждого раздела (логического диска) создаются четыре логических области: · загрузочный сектор (boot sector); · таблица размещения файлов {ЕКГ1 и FAT2); · каталог; · область данных.

Загрузочный сектор на любом логическом диске (разделе) располагается первым. Его блок данных (512 байт) начинается с команды JMP, которая передает управление на программу IPL2, содержит имя операционной системы и ее версию, содержит блок параметров BIOS диска (ВРВ), программу IPL 2, загружающую операционную систему и заканчивается сигнатурой 55АА.. Ниже в табл.5 поясняются некоторые из его важнейших записей.

Изменения в загрузочном секторе Число зарезервированных секторов

Число зарезервированных секторов теперь перед первой FAT равно 32.

Новый блок параметров bios

Блок параметров 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, при помощи обновления основного загрузочного кода. После чего нужно нажать «выйти» и перезагрузить компьютер.

Загрузочный сектор – это определенная область на жестком диске или другом накопителе, служащая для первичного определения устройства. Именно с этого сектора выполняется изначальная загрузка операционной системы или какой-либо специальной программы.

Инструкция

  • Для запуска USB-накопителя до входа в операционную систему необходимо выполнить определенные манипуляции. Прежде чем записать на данное устройство программы, необходимо создать загрузочный сектор. Это можно сделать при помощи дополнительных утилит или командной консоли. Сначала попробуйте второй вариант.
  • Откройте меню «Выполнить». Для этого нажмите одновременно клавиши Win (Пуск) и R. Заполните появившееся поле командой cmd и нажмите клавиши Ctrl, Shift и Enter. Это сочетание позволяет запустить командную строку с правами администратора.
  • Приступите к выбору устройства для создания загрузочного сектора. Введите последовательно команды diskpart и list disk, разделяя их нажатием клавиши Enter. Выясните номер, присвоенный операционной системой вашей флешке. Выберите нужное устройство, введя команду Select Disk N, где N – номер накопителя.
  • Теперь последовательно введите несколько команд, каждый раз нажимая клавишу Enter:Cleаn; Сreаtе Partitiоn Primary;Sеlect Pаrtition 1;Activе;Fоrmаt FS=NTFS;Аssign;Exit.
  • Теперь просто скопируйте на USB-накопитель нужные программы или утилиты. Помните о том, что далеко не все программы способны запускаться в режиме MS-DOS. Для работы с компьютером без использования операционной системы Windows рекомендуют использовать специальные утилиты.
  • Если вы хотите создать установочную флешку с операционной системой Windows Seven или Vista, то вставьте в привод соответствующий диск и вновь запустите консоль. Откройте содержимое DVD-диска, введя команду E:, где Е – буква привода.
  • Теперь наберите cd boot для перехода к соответствующей папке. Введите команду bootsect.exe /nt60 G, где G – буква флешки, и нажмите клавишу Enter. Дождитесь завершения записи загрузочных файлов на USB-накопитель.
  • Совет добавлен 17 октября 2011 Совет 2: Как создать загрузочный сектор Чтобы USB-накопитель получил возможность запускаться до входа в операционную систему, необходимо создать на нем загрузочный сектор. Это можно сделать через командную строку или при помощи дополнительных утилит.

    Инструкция

  • Скачайте программу WinSetupFromUSB и установите ее на компьютер. Она включает в себя пару важных функций. Выберите USB-накопитель, на который будут записаны установочные файлы операционной системы Windows XP. Учтите, что его размер не должен быть меньше 1 Гб.
  • Подключите выбранный накопитель к USB-порту компьютера или ноутбука. Скопируйте с него важную информацию, потому что в процессе создания загрузочного сектора этот накопитель будет отформатирован. Запустите утилиту WinSetupFromUSB. В первом поле укажите флешку или внешний жесткий диск, на который необходимо записать установочные файлы Windows.
  • Теперь приступите к созданию загрузочного сектора. Нажмите кнопку BootIce. В появившемся меню проверьте выбранный накопитель и нажмите кнопку Perform Format. В новом окне выделите параметр Single Partition (USB-HDD Mode) и нажмите кнопку Next Step. В поле File System выберите формат файловой системы. Лучше использовать FAT32 или NTFS. Несколько раз нажмите кнопки OK для подтверждения создания загрузочного сектора.
  • Закройте утилиту BootIce и вернитесь к программе WinSetupFromUSB. Найдите пункт Windows 2000/XP/2003 и выделите его флажком. Скопируйте все содержимое установочного диска Windows XP или его образа в отдельную папку. Укажите этот каталог в выделенном флажком пункте.
  • Проверьте правильность заданных параметров и нажмите кнопку GO. Дождитесь завершения копирования требуемых файлов на ваш USB-накопитель. Выполните его безопасное извлечение. Подключите его к другому компьютеру или ноутбуку и включите это устройство.
  • Нажмите клавишу F8 и выберите пункт USB-HDD. Выполните установку операционной системы Windows XP привычным методом. Помните о том, что материнская плата должна поддерживать возможность запуска системы с USB-накопителя.
  • Как создать загрузочный сектор - версия для печати

    Какой бы продвинутой ни была операционная система, ее загрузка невозможна без наличия двух секторов на жестком диске, которые содержат код, необходимый для запуска любой операционной системы. Первый сектор называется Master Boot Record (MBR); он всегда располагается по адресу: сектор 1/цилиндр 0/головка1 и является самым первым сектором жесткого диска. Вторым важнейшим сектором является Boot Sector (загрузочный сектор), расположенный в первом секторе каждого тома.

    Master Boot Record

    Master Boot Record является самой важной структурой диска; этот сектор создается при разбиении диска на разделы. В секторе MBR расположены небольшой код, называемый Master Boot Code, а также сигнатура диска и таблица разделов. В конце сектора MBR располагается двухбайтовая структура, указывающая на конец сектора. Она имеет значение 0x55AA. Сигнатура диска - это уникальное число, расположенное по смещению 0x01B8 и позволяющее операционной системе однозначно определить данный диск.

    Код, находящийся в секторе MBR, выполняет следующие действия:

    • ищет активный раздел в таблице разделов;
    • ищет начальный сектор активного раздела;
    • загружает копию загрузочного сектора из активного раздела в память;
    • передает управление исполняемому коду из загрузочного сектора.

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

    • Invalid partition table;
    • Missing operating system.

    Отметим, что для гибких дисков не существует понятия MBR. Загрузочным сектором является первый сектор на диске. Также следует помнить, что каждый жесткий диск содержит сектор MBR, но загрузочный код используется только на дисках, имеющих активный первичный раздел.

    Таблица разделов

    Таблица разделов - это 64-байтовая структура, используемая для определения типа и местоположения разделов на жестком диске. Содержимое данной структуры унифицировано и не зависит от операционной системы. Информация о каждом разделе занимает 16 байт - таким образом, на диске может быть не более четырех разделов.

    Информация о каждом разделе начинается с определенного смещения от начала сектора, как показано в табл. 1 .

    Отметим, что под управлением MS-DOS доступны только тома с полем System ID, которое равно 0x01, 0x04, 0x05 или 0x06. Но тома с другим System ID этого поля могут быть удалены с помощью утилиты FDISK.

    Поля Cylinder, Head и Sector

    Поля 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 Атрибуты файлов

    Случайные статьи

    Вверх