Главная загрузочная запись и таблица разделов
Главная загрузочная запись и таблица разделов
В первом секторе на любом жестком диске находятся код простой программы (загрузчика) и последовательность информационных полей (таблица разделов). Вместе программа и поля называются главной загрузочной записью (Master Boot Record – MBR).
Главная загрузочная запись создается на новом диске программой FDISK. Управление дисками Windows при создании раздела производит запись в MBR. Все программы наподобие Partition Magic или Acronis Disk Director тоже создают и редактируют главную загрузочную запись.
Просмотреть содержимое секторов винчестера, в том числе первого, на котором находится главная загрузочная запись, можно многими HEX-редакторами. В редакторе Hexplorer есть отдельная команда меню Disk (Диск). При ее вызове появляется окно, где следует указать номер начального сектора и число секторов, которое программа должна прочитать. Существуют и специальные дисковые редакторы, например DiskEdit из пакета Norton Utilities или DiskExplorer for NTFS (http://www.runtime.org). Основное отличие дисковых редакторов от обычных бинарных редакторов – наличие широкого набора шаблонов просмотра данных (можно сразу интерпретировать их не только как текст, но и как загрузочный сектор либо один из элементов файловой системы) и защиты от непреднамеренной записи на диск.
MBR занимает ровно 512 байтов – один сектор. Структура этой записи представлена в табл. 2.1.
Таблица 2.1. Структура MBR
Четыре 16-байтных блока, каждый из которых описывает один раздел, образуют таблицу разделов – Partition Table. Максимальное количество разделов, которое может быть описано в MBR, – четыре. Каждый блок состоит из 10 полей (табл. 2.2).
Таблица 2.2. Поля таблицы разделов
Флаг активности указывает на то, что раздел активен. Из всех разделов на диске активным может быть лишь один. Код типа раздела – однобайтовый идентификатор. Если его значение 00h, то считается, что этого раздела не существует и его содержимое игнорируется. Любое ненулевое значение означает, что в указанном пространстве находится раздел определенного типа. Так, например, идентификатор 06h указывает на раздел, отформатированный в FAT16, 0Bh или 0Ch – на раздел FAT32, а 07h – на раздел NTFS.
Если на диске нужно создать больше четырех разделов, то следует использовать специальный тип раздела с кодом 05h – расширенный раздел (Extended Partition).
Расширенный раздел отличается от всех остальных типов. Он описывает не сам раздел, а область пространства накопителя, в которой описаны разделы. В том секторе, который прописан в MBR как сектор начала расширенного раздела, фактически содержится еще одна загрузочная запись – Extended Boot Record (EBR) (табл. 2.3). Кода загрузчика в ней нет, есть только таблица разделов и сигнатура.
Таблица 2.3. Структура EBR
Указатель на раздел описывает обычный раздел (Partition), как показано в табл. 2.2. Если обычный раздел занимает не все пространство, то в таблице разделов появляется второй элемент, который вновь описывает оставшееся пространство как Extended Partition, то есть указатель на следующий EBR. В секторе, на который ссылается эта запись, точно так же описывается один раздел, и, если осталось место, делается очередная запись об Extended Partition. Так продолжается до тех пор, пока пространство не будет разделено. Фактически все записи о расширенных разделах являются цепью (Extended Partition Chain), в которой от дискового пространства отрезаются кусочки, пока место не закончится. Ошибка в любом элементе этой цепи приведет к ее обрыву. Все разделы, записи о которых лежат после разрыва цепи, операционная система найти не сможет, а занимаемое этими расширенными разделами пространство она будет считать незанятым.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
1.1.3.3. Создание разделов
1.1.3.3. Создание разделов При установке Fedora на новый компьютер, жесткий диск которого еще не размечен на разделы, вы увидите сообщение о том, что таблица разделов нечитаема, поэтому устройство (жесткий диск) будет инициализировано, т.е. будет создана таблица разделов с
7.2.2. Главная страница
7.2.2. Главная страница Главная страница сервиса доступна по адресу http://maps.yandex.ru/. Информации на этой странице немного — список доступных карт и поле для поиска информации на карте. Щелчок на названии карты или региона переводит на страницу, где можно будет работать с
Самая главная тайна
Самая главная тайна Сейчас я открою вам самую главную тайну. Как быстро нарастить группу в Facebook? Чем больше людей посетит вашу Welcome Page, тем быстрее вы наберете необходимое число друзей. Всё.Выше я уже приводил цифры конверсии, повторю их еще раз. В среднем в мире один
Юзабилити: главная страница интернет-магазина
Юзабилити: главная страница интернет-магазина На главной странице основные потери происходят, во-первых, из-за случайной аудитории, и во-вторых, из-за отталкивающего дизайна и непроработанной
Главная страница сайта
Главная страница сайта Главная страница сайта имеет самый высокий показатель отказов. Ее покидают 40–60 % посетителей, так как именно главная страница появляется в поиске по самым широким запросам, которые могут вводить представители разной целевой аудитории.Если
7.2. Интерпретация разделов
7.2. Интерпретация разделов В рамках любого раздела ключевых практик для обеспечения преемственности и согласованности используются определенные фразы и условные термины.Основные структурные термины описаны ниже и сгруппированы по
Вкладка Главная
Вкладка Главная Небольшое вступление. На экране у нас уютно расположился текст сказки про маленький компьютер (см. рис. 1.8). Допустим, что-то нам в нем не нравится, и мы хотим это что-то изменить. Вы наверняка умеете пользоваться клавишами Backspace и Delete, но они удаляют символы
Вкладка Главная
Вкладка Главная Начнем с вкладки Главная (рис. 3.8).Буфер обмена. Здесь для вас не будет никаких неожиданностей: команды Вырезать, Копировать, Вставить (работают горячие клавиши Ctrl+X, Ctrl+C, Ctrl+V) и кнопка вызова панели буфера обмена на 24 элемента. Как и в Word, вы можете запомнить 24
Урок № 97. Главная книга
Урок № 97. Главная книга Главная книга – это один из основных документов бухгалтерской отчетности, который содержит информацию о корреспонденции каждого счета со всеми другими счетами, а также о сальдо по каждому счету.Чтобы сформировать Главную книгу, выполните
4.3. Группа Шрифт вкладки Главная
4.3. Группа Шрифт вкладки Главная Изменять параметры шрифта можно, используя не только вкладку Шрифт одноименного окна. Во многих случаях гораздо удобнее пользоваться инструментами группы Шрифт вкладки Главная на ленте (рис. 4.7). Рис. 4.7. Группа Шрифт вкладки ГлавнаяС
3.3.3. Сопровождение разделов
3.3.3. Сопровождение разделов Ряд задач сопровождения выделения разделов может быть выполнен в MySQL 5.1. MySQL не поддерживает команды CHECK TABLE, OPTIMIZE TABLE, ANALYZE TABLE или REPAIR TABLE для разбитых на разделы таблиц. Вместо этого Вы можете использовать ряд расширений ALTER TABLE, которые были
3.4. Главная диспетчерская процедура.
3.4. Главная диспетчерская процедура. Она называется OnDispatch и объявлена какOnDispatch proc near, pDeviceObject:PDEVICE_OBJECT, pIrp:PIRPЗдесь нам важен указатель на структуру с данными запроса pIrp. Данная структура довольно сложна. Вы можете найти её объявление в файле usewdm.inc.Но нам понадобятся лишь
Не только одна главная функция
Не только одна главная функция При эволюции системы то, что вначале воспринималось как ее главная функция, с течением времени может стать менее важным. Рассмотрим типичную систему расчета зарплаты. При формулировке начальных требований заказчик мог представить лишь то,