корень системного диска что это

Что является корнем диска C?

Корневой каталог или корневая папка описывает самую верхнюю папку в разделе жесткого диска. Если ваш бизнес-компьютер содержит один раздел, этот раздел будет диском «C» и будет содержать множество системных файлов.

Что такое корень диска?

Когда компьютер приводит диск в рабочее положение, он автоматически создает корневой каталог. В ОС DOS каждый раздел имеет свой собственный корневой каталог. Корневой каталог может содержать все остальные папки и файлы. 49 просмотров. Связанные ответы.

Является ли C корневым каталогом?

Корневой каталог — это самая верхняя папка на диске. Например, «C: » — это корневой каталог для диска C:, а «D: » — это корневой каталог для диска D :.

Как мне попасть в свой корневой каталог?

Чтобы найти корневой каталог системы:

Какой у вас диск C?

Диск C (C 🙂 — это основной раздел жесткого диска, на котором находится операционная система и связанные с ней системные файлы. … В более поздних версиях Windows диск C: обозначен как «Основной диск» или «Локальный диск», и к нему можно получить доступ по умолчанию, открыв папку «Мой компьютер».

Что мне делать, если мой корневой каталог заполнен?

Если корневой каталог заполнен, это означает, что он, вероятно, отформатирован как FAT, а не как FAT32 или exFAT. Выберите один файл, который вам не нужен, и удалите его. Затем создайте на его месте каталог. Затем переместите все остальные файлы в этот новый каталог.

Что такое корень репозитория?

Строго говоря, термин репозиторий относится к названному каталогу. hg (точка hg) в корневом каталоге репозитория. Корневой каталог репозитория является родительским каталогом. … Иногда пользователи и разработчики Mercurial также используют термин «репозиторий» при обращении к корню репозитория.

Как мне изменить каталог с C на D в CMD?

Что такое корневая папка на USB-накопителе?

Корневая папка на любом диске — это просто верхний уровень диска. Если у вас есть USB-накопитель, подключенный к вашему компьютеру, откройте «Мой компьютер» или просто «Компьютер» (в зависимости от версии Windows), вы увидите его как диск.

Что такое верхний каталог?

Корневой каталог или корневая папка — это каталог верхнего уровня файловой системы. Структуру каталогов можно визуально представить в виде перевернутого дерева, поэтому термин «корень» представляет верхний уровень. Все остальные каталоги в томе являются «ветвями» или подкаталогами корневого каталога.

Public_html — это корневой каталог?

Папка public_html — это корневой веб-сайт для вашего основного доменного имени. Это означает, что public_html — это папка, в которую вы помещаете все файлы веб-сайта, которые должны отображаться, когда кто-то вводит ваш основной домен (тот, который вы указали при регистрации на хостинге).

Как переместить файл в корневой каталог?

Где находится корневой каталог диска C?

Почему мой диск C полон, а диск D пуст?

Перейдите в «Управление дисками» и щелкните правой кнопкой мыши диск D, выберите «Удалить том» и подтвердите операцию. Щелкните правой кнопкой мыши диск C и выберите «Расширить том», следуйте инструкциям, чтобы выделить определенное пространство для диска C. … Создайте диск D с остальным нераспределенным пространством. Восстановите данные на новый созданный диск D.

Почему мой локальный диск C заполнен?

Что произойдет, если я сожму диск C?

Когда вы загружаете сжатый файл, ЦП должен выполнять больше работы по его распаковке. Однако этот сжатый файл меньше на диске, поэтому ваш компьютер может загружать сжатые данные с диска быстрее. На компьютере с быстрым процессором, но медленным жестким диском, чтение сжатого файла может быть быстрее.

Источник

Начинающим пользователям компьютера

Главная » Уроки » Что такое «Корень» и «Дерево»?

Что такое «Корень» и «Дерево»?

Очень часто мы слышим такие фразы — «Корень», «Корневая папка», «Корневой файл», «Дерево», «Древовидная структура».

Или еще интересней. Например, файл hosts находится в каталоге

%SystemRoot%\System32\drivers\etc\.

Что это за понятия и почему именно так они называются и что это за непонятные обозначения, которые встречаются в интернете, мы и поговорим с Вами в этом уроке.

Начать я хочу с такого базового понятия, как Корень.

Как Вы уже знаете из урока «Жесткий диск«, на персональном компьютере или ноутбуке обычно установлен один жесткий диск. Очень часто этот жесткий диск «разбивают» (делят) на два логических диска.

Если диск не разбит на части, то носит логическое имя «С:».

Если, допустим, разбит на две части, то логическим дискам присваиваются имена «C:» и «D:»

Так вот эти логические диски «C:» и «D:» и называются корнями.

Ну а теперь подробнее, чтобы было понятно.

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что этоПримеры и рисунки я буду приводить под операционной системой Windows 7, так как я обратил внимание, что больше половины пользователей, которые посещают мой блог, «сидят» именно под этой операционной системой. Что, честно говоря, уже радует.

Для пользователей операционной системы Windows 8.1 приведенные примеры ничем отличаться не будут.

Ну а у пользователей операционной системы Windows XP результаты приведенных здесь действий в контексте данного урока будут даже информативнее.

Я приведу два рисунка, из которых будет понятно, откуда появилась аналогия с корнями и деревьями.

И первое, с чего мы начнем, это вызовем программу «Проводник», с помощью которой и посмотрим на наши диски, папки и файлы.

Для этого наводим указатель мыши на кнопку «Пуск» и щелкаем по ней ПРАВОЙ кнопкой мыши.

В появившемся меню наводим указатель мыши на пункт меню «Открыть проводник» («Проводник») и щелкаем по нему левой кнопкой мыши.

В появившемся окне проводника ищем надпись «Локальный диск (C:)», наводим на эту надпись указатель мыши и двойным щелчком левой кнопкой мыши по этой надписи открываем содержимое диска «C:».

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

И, хотя программа «Проводник» не совсем корректно показывает истинную структуру папок и файлов, получить представление о корне, корневых папках и корневых файлах мы все-равно сможем.

Так вот. На моем компьютере, на котором я провожу демонстрацию:

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

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

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Думаю понятно, что вложенные в корневые папки подпапки и файлы уже не являются корневыми.

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

В одном из файловых менеджеров (о них мы поговорим позже) есть даже специальная опция — «Представить структуру каталогов на диске в виде дерева«.

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

. Кстати, обратите внимание на этот скриншот. Папку «Пользователи«, которую нам показывает программа «Проводник», с точки зрения самой операционной системы выглядит как «Users«. Почему это так, мы сейчас вдаваться в подробности не будем. Просто, пока, запомните этот момент.

Если все это пока понятно, то давайте далее рассмотрим ситуацию, когда нам заявляют, что, например, файл hosts находится в каталоге %SystemRoot%\System32\drivers\etc\.

Файл «hosts» находится в папке «etc«, которая является подпапкой (вложенной папкой) папки «drivers«, которя, в свою очередь, является подпапкой (вложенной папкой) папки «System32«, которя, в свою очередь, является подпапкой (вложенной папкой) корневой папки «Windows«, которая находится в корне диска.

Так вот. %SystemRoot% — это имя корневой папки в корне того диска, в которой и установлена операционная система Windows. В нашем примере, да и у Вас наверняка тоже, эта папка носит имя «Windows».

Ну а теперь самое главное. Вопрос. В корне какого диска? «C:», «D:», «E:», «F:»….

Ответ. В корне того логического диска, на котором установлена операционная система Windows на Вашем компьютере.

Если операционная система установлена на логический диск «C:«, как в данном примере, то путь к файлу hosts выглядит следующим образом: C:\Windows\System32\drivers\etc\hosts

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Если на логическом диске «D:», то путь к файлу D:\Windows\System32\drivers\etc\hosts. Ну и так далее.

Хотя, если честно, имя папки %SystemRoot% может быть любым, хоть «Vasja» Просто имя этой папки, как и логического диска, где будет находиться операционная система «задается» перед установкой самой операционной системы.

При установке операционной системы программа-установщик предлагает по умолчанию папку с именем «Windows» на логическом диске «С:». Обычно предложенные варианты имени папки, в которую будет установлена операционная система и имя логического диска в котором будет находится эта папка, никто не меняет. И получается, что у нас Всех операционная система установлена на логическом диске «C:» в корневой папке «Windows».

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

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

Если что-то осталось непонятно, то пишите.

На этом на сегодня все. Всем удачи и творческих успехов. 🙂

С уважением ко Всем моим читателям и подписчикам

Источник

Что такое корневая папка: понятно о неизвестном

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Друзья, всем привет! Сегодня я расскажу вам что такое корневая папка и как её найти. Наверняка, у многих из вас спрашивали хоть раз вопрос: «Сохраняем в корень?»

Мне, например, задавали такой вопрос буквально вчера при печати фотографий в студии. Кстати, этот вопрос задают в любом копи-центре, когда вы хотите что-то отсканировать и сохранить на флешку.

Если вас вводит в ступор этот вопрос, то читайте дальше информацию и будете в курсе данного понятия.

Подробнее про корневую папку

Корневая папка или корневой каталог является местом, где хранятся все файлы системы. Она существует на компьютере, на флешке, на телефоне, а также на сайте.

Корневая папка, если говорить простыми словами, — это корень диска, откуда потом вырастают (нет, не ноги 🙂 ) все остальные папки. Она потому так и называется. Кстати, именно она является главным звеном любой техники, где есть память.

Что такое корневая папка в компьютере

Корневая папка есть в каждом компьютере. Их количество зависит от количества дисков. Например, в каждом ПК или ноутбуке есть 2 как минимум корневые папки: на диске С и на диске D.

В основном, пользователи сохраняют файлы на диск С. Сам диск и является непосредственно корневой папкой, из которой в дальнейшем вырастают другие.

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Что такое корневая папка на флешке (карте памяти)

Корневая папка имеет одинаковый принцип работы на всех устройствах. Так, когда вы вставляете карту памяти в компьютер, чтобы сохранить туда какую-то информацию, вы ее скачиваете в корневую папку флешки. Уже потом, когда вам потребуется рассортировать файлы на карте памяти, вы, возможно, создадите некие дополнительные папки, которые будут ответвляться от основного «корня» флешки.

Идеальный пример, на котором сразу становится понятно явление корневой папки — это дерево. У любого дерева есть корни, из которых оно растет: со многочисленными ветвями, листочками и т. д. В качестве дерева у нас выступает компьютер, в качестве корней — корневой каталог, в качестве ветвей и листочков — папки с файлами.

Что такое корневая папка в телефоне

Это место, в котором располагается операционная система, сохраняются все файлы, включая музыку, фото, видео, программы. В телефонах, андроидах где нет возможности вставить дополнительную карту памяти, все файлы сохраняются в корневую папку.

Что такое корневая папка сайта

Для тех, кто зарабатывает или хочет зарабатывать на сайтах или блогах, пригодится информация, что у веб-ресурсов тоже есть корень. Корень web-сайта — это место, где хранятся все необходимые для работы ресурса файлы, которые загружены на сервере.

У каждого хостинга существует свой корень веб-ресурса, который может быть доступен путем использования файлового менеджера.

Статьи в тему:

Вы можете спросите: «А для чего мне вообще нужно знать информацию о корне сайта?» Ответ простой: если вы вдруг заведете свой блог и захотите получать с него пассивный доход, например, посредством рекламы, то вам нужно будет загрузить рекламный файл в корневую папку сайта. А как вы это сможете сделать, если ничего про корень не знаете, правильно?

Также любому блогеру или веб-мастеру необходимо знать эту информацию, поскольку для внесения изменений в какой-либо файл на ресурсе, нужно заходить в корень сайта.

Где находится корневая папка?

Что это такое — корневая папка, мы выяснили. Теперь необходимо разобраться, как ее найти и для чего это нужно. Где можно искать корневой каталог?

Это можно сделать в:

На флешке

Вы даже не представляете себе, как просто искать корень на флешке. Подключив карту памяти к компьютеру и открыв ее, вы сразу попадаете в корневую папку флешки. Если не создавать на флешке дополнительных личных папок, все, что загружается на флешку, загружается в корневую папку. Вот так. Все предельно просто.

На телефоне

Как искать корневую папку в телефоне? Телефон на андроиде может открыть вам доступ к корневой папке при помощи 2-х способов:

Первый способ самый простой. Подключив телефон к компьютеру с помощью usb-провода, вы увидите на экране файловый менеджер, который предложит открыть папку для просмотра файлов. Папка, которую вы откроете и будет являться той самой корневой, которая содержит в себе множество полезных системных файлов и папку SD mini (карта памяти).

Категорически не рекомендуется удалять что-либо из корневой папки телефона. Системные файлы, содержащиеся в ней, обеспечивают надлежащую работу телефона, а их удаление может спровоцировать поломку.

Второй способ тоже достаточно простой. Если у вас телефон на ОС Андроид, скачайте программу Total Commander из Play market. Установив ее на телефон, откройте приложение. Вы увидите множество папок с разными названиями, среди них будет папка «Корень файловой системы». Это то, что вам нужно. Приложение выполняет полезную роль сортировщика файлов, их удаления. С его помощью можно нормализовать работу телефона и почистить его память.

На сайте

Гораздо труднее найти корневой каталог сайта. Как правило, с необходимостью найти корень сайта сталкиваются впервые, когда хотят загрузить что-то на собственный ресурс и нам предлагают загрузить файл в корневую папку для подтверждения права публикации.

Для соединения и входа в корень каталога можно воспользоваться FTP. Мы, к примеру, работаем либо через FileZilla, либо через Total Commander. Также еще можно воспользоваться панелью управления на хостинге.

Чаще всего директория веб-ресурса находится в папках со следующими названиями «HTDOCS», «www», «domains». В зависимости от выбранного вами хостинга названия папок могут отличаться. Если вы сами не можете найти корень сайта, то можно написать в службу поддержки хостера.

Файловый менеджер для открытия корневой папки сайта выглядит вот так:

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Если вы работаете на платформе WordPress, то в корневом каталоге вы найдете такие же файлы.

На компьютере

Как найти корень на компьютере? Здесь все предельно просто. Все мы знаем о наличии в компьютере дисков С и D. Каждый диск является этой самой корневой папкой. То есть у диска С корневая папка имеет одноименное название. В ней находятся, как правило, другие папки с названием Документы, Видео, Музыка и т. д. Чтобы попасть в корневую папку диска С, вам нужно:

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Как уже было сказано, диск С и есть та самая корневая папка, где хранятся все системные файлы и прочие компьютерные премудрости. Вот такое получается древо 🙂

Друзья, надеюсь, вы узнали нечто новое из этой статьи, что вам непременно пригодится, и я дала вам исчерпывающий ответ на вопрос «Что такое корневая папка?»

Может быть вы знаете другие интересные способы обнаружения корневых папок сайта? Поделитесь ими в комментариях!

А вам было бы интересно понаблюдать за экспериментом «Комплексное продвижение блога»? Если да, то присоединяйтесь. Ведь в ходе данного эксперимента вы узнаете: какими методами мы будем продвигать блог, какие из них окажутся эффективными и какие результаты они принесут; какой прирост посещаемости будет у нас ежемесячно; сколько мы заработаем и многое другое.

Онлайн-эксперимент в блоггинге!

Следите за блогерским шоу, проходящем в реальном времени, на ваших глазах. Здесь и сейчас.

Не забывайте подписываться на получение анонсов статей с блога, а также на наши странички в соцсетях, Youtube-канал.

Источник

Изучаем структуры MBR и GPT

Для работы с жестким диском его для начала необходимо как-то разметить, чтобы операционная система могла понять в какие области диска можно записывать информацию. Поскольку жесткие диски имеют большой объем, их пространство обычно разбивают на несколько частей — разделов диска. Каждому такому разделу может быть присвоена своя буква логического диска (для систем семейства Windows) и работать с ним можно, как будто это независимый диск в системе.

Способов разбиения дисков на разделы на сегодняшний день существует два. Первый способ — использовать MBR. Этот способ применялся еще чуть ли не с появления жестких дисков и работает с любыми операционными системами. Второй способ — использовать новую систему разметки — GPT. Этот способ поддерживается только современными операционными системами, поскольку он еще относительно молод.

Структура MBR

До недавнего времени структура MBR использовалась на всех персональных компьютерах для того, чтобы можно было разделить один большой физический жесткий диск (HDD) на несколько логических частей — разделы диска (partition). В настоящее время MBR активно вытесняется новой структурой разделения дисков на разделы — GPT (GUID Partition Table). Однако MBR используется еще довольно широко, так что посмотрим что она из себя представляет.

MBR всегда находится в первом секторе жесткого диска. При загрузке компьютера, BIOS считывает этот сектор с диска в память по адресу 0000:7C00h и передает ему управление.

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Итак, первая секция структуры MBR — это секция с исполняемым кодом, который и будет руководить дальнейшей загрузкой. Размер этой секции может быть максимум 440 байт. Далее идут 4 байта, отведенные на идентификацию диска. В операционных системах, где идентификация не используется, это место может занимать исполняемый код. То же самое касается и последующих 2 байт.

Начиная со смещения 01BEh находится сама таблица разделов жесткого диска. Таблица состоит из 4 записей (по одной на каждый возможный раздел диска) размером 16 байт.

Структура записи для одного раздела:

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Первым байтом в этой структуре является признак активности раздела. Этот признак определяет с какого раздела следует продолжить загрузку. Может быть только один активный раздел, иначе загрузка продолжена не будет.

Следующие три байта — это так называемые CHS-координаты первого сектора раздела.

По смещению 04h находится код типа раздела. Именно по этому типу можно определить что находится в данном разделе, какая файловая система на нем и т.п. Список зарезервированных типов разделов можно посмотреть, например, в википедии по ссылке Типы разделов.

После типа раздела идут 3 байта, определяющие CHS-координаты последнего сектора раздела.

CHS-координаты сектора расшифровываются как Cylinder Head Sector и соответственно обозначают номер цилиндра (дорожки), номер головки (поверхности) и номер сектора. Цилиндры и головки нумеруются с нуля, сектор нумеруется с единицы. Таким образом CHS=0/0/1 означает первый сектор на нулевом цилиндре на нулевой головке. Именно здесь находится сектор MBR.

Все разделы диска, за исключением первого, обычно начинаются с нулевой головки и первого сектора какого-либо цилиндра. То есть их адрес будет N/0/1. Первый раздел диска начинается с головки 1, то есть по адресу 0/1/1. Это все из-за того, что на нулевой головке место уже занято сектором MBR. Таким образом, между сектором MBR и началом первого раздела всегда есть дополнителььные неиспользуемые 62 сектора. Некоторые загрузчики ОС используют их для своих нужд.

Интересен формат хранения номера цилиндра и сектора в структуре записи раздела. Номер цилиндра и номер сектора делят между собой два байта, но не поровну, а как 10:6. То есть на номер сектора приходится младшие 6 бит младшего байта, что позволяет задавать номера секторов от 1 до 63. А на номер цилиндра отведено 10 бит — 8 бит старшего байта и оставшиеся 2 бита от младшего байта: «CCCCCCCC CCSSSSSS», причем в младшем байте находятся старшие биты номера цилиндра.

Проблема с CHS-координатами состоит в том, что с помощью такой записи можно адресовать максимум 8 Гб диска. В эпоху DOS это было приемлемо, однако довольно скоро этого перестало хватать. Для решения этой проблемы была разработана система адресации LBA (Logical Block Addressing), которая использовала плоскую 32-битную нумерацию секторов диска. Это позволило адресовать диски размером до 2Тб. Позже разрядность LBA увеличили до 48 бит, однако MBR эти изменения не затронули. В нем по-прежнему осталась 32-битная адресация секторов.

Итак, в настоящее время повсеместно используется LBA-адресация для секторов на диске и в структуре записи раздела адрес его первого сектора прописывается по смещению 08h, а размер раздела — по смещению 0Ch.

Для дисков размером до 8Гб (когда адресация по CHS еще возможна) поля структуры с CHS-координатами и LBA-адресации должны соответствовать друг другу по значению (корректно конвертироваться из одного формата в другой). У дисков размером более 8Гб значения всех трех байт CHS-координат должны быть равны FFh (для головки допускается также значение FEh).

В конце структуры MBR всегда находится сигнатура AA55h. Она в какой-то степени позволяет проверить, что сектор MBR не поврежден и содержит необходимые данные.

Расширенные разделы

Разделы, отмеченные в таблице типом 05h и 0Fh, это так называемые расширенные разделы. С их помощью можно создавать больше разделов на диске, чем это позволяет MBR. На самом деле расширенных разделов несколько больше, например есть разделы с типами C5h, 15h, 1Fh, 91h, 9Bh, 85h. В основном все эти типы разделов использовались в свое время различными операционными системами (такими как например OS/2, DR-DOS, FreeDOS) с одной и той же целью — увеличить количество разделов на диске. Однако со временем различные форматы отпали и остались только разделы с типами 05h и 0Fh. Единственное исключение — это тип 85h. Он до сих пор может использоваться в Linux для формирования второй цепочки логических дисков, скрытых от других операционных систем. Разделы с типом 05h используются для дисков менее 8Гб (где еще возможна адресация через CHS), а тип 0Fh используется для дисков больше 8Гб (и используется LBA-адресация).

В первом секторе расширенного раздела находится структура EBR (Extended Boot Record). Она во многом схожа со структурой MBR, но имеет следующие отличия:

В отличие от MBR, где позволяется создавать не более четырёх разделов, структура EBR позволяет организовать список логических разделов, ограниченный лишь размером раздела-контейнера (того самого, который с типом 05h или 0Fh). Для организации такого списка используется следующий формат записей: первая запись в таблице разделов EBR указывает на логический раздел, связанный с данным EBR, а вторая запись указывает на следующий в списке раздел EBR. Если данный логический раздел является последним в списке, то вторая запись в таблице разделов EBR должна быть заполнена нулями.

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Формат записей разделов в EBR аналогичен формату записи в структуре MBR, однако логически немного отличается.

Признак активности раздела для разделов структуры EBR всегда будет 0, так как загрузка осуществлялась только с основных разделов диска. Координаты CHS, с которых начинается раздел используются, если не задействована LBA-адресация, также как и в структуре MBR.

А вот поля, где в режиме LBA-адресации должны находиться номер начального сектора и количество секторов раздела, в структуре EBR используются несколько иначе.

корень системного диска что это. Смотреть фото корень системного диска что это. Смотреть картинку корень системного диска что это. Картинка про корень системного диска что это. Фото корень системного диска что это

Для первой записи таблицы разделов EBR в поле начального сектора раздела (смещение 08h) записывается расстояние в секторах между текущим сектором EBR и началом логического раздела, на который ссылается запись. В поле количества секторов раздела (смещение 0Ch) в этом случае пишется размер этого логического раздела в секторах.

Для второй записи таблицы разделов EBR в поле начального сектора раздела записывается расстояние между сектором самой первой EBR и сектором следующей EBR в списке. В поле количества секторов раздела в этом случае пишется размер области диска от сектора этой следующей структуры EBR и до конца логического раздела, относящегося к этой структуре.

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

Структура GPT

В современных компьютерах на смену BIOS пришла новая спецификация UEFI, а вместе с ней и новое устройство разделов на жестком диске — GUID Partition Table (GPT). В этой структуре были учтены все недостатки и ограничения, накладываемые MBR, и разработана она была с большим запасом на будущее.

В структуре GPT используется теперь только LBA-адресация, никаких CHS больше нет и никаких проблем с их конвертацией тоже. Причем под LBA-адреса отведено по 64 бита, что позволяет работать с ними без всяких ухищрений, как с 64-битными целыми числами, а также (если до этого дойдет) даст в будущем возможность без проблем расширить 48-битную LBA-адресацию до 64-битной.

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

Рассмотрим теперь устройство структуры GPT подробнее. Вся структура GPT на жестком диске состоит из 6 частей:

Защитный MBR-сектор

Первый сектор на диске (с адресом LBA 0) — это все тот же MBR-сектор. Он оставлен для совместимости со старым программным обеспечением и предназначен для защиты GPT-структуры от случайных повреждений при работе программ, которым про GPT ничего не известно. Для таких программ структура разделов будет выглядеть как один раздел, занимающий все место на жестком диске.

Структура этого сектора ничем не отличается от обычного сектора MBR. В его таблице разделов дожна быть создана единственная запись с типом раздела 0xEE. Раздел должен начинаться с адреса LBA 1 и иметь размер 0xFFFFFFFF. В полях для CHS-адресации раздел соответственно должен начинаться с адреса 0/0/2 (сектор 1 занят под саму MBR) и иметь конечный CHS-адрес FF/FF/FF. Признак активного раздела должен иметь значение 0 (неактивный).

При работе компьютера с UEFI, данный MBR-сектор просто игнорируется и никакой код в нем также не выполняется.

Первичный GPT-заголовок

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

Структура GPT-заголовка:

Смещение (байт)Размер поля (байт)Пример заполненияНазвание и описание поля
0x008 байт45 46 49 20 50 41 52 54Сигнатура заголовка. Используется для идентификации всех EFI-совместимых GPT-заголовков. Должно содержать значение 45 46 49 20 50 41 52 54, что в виде текста расшифровывается как «EFI PART».
0x084 байта00 00 01 00Версия формата заголовка (не спецификации UEFI). Сейчас используется версия заголовка 1.0
0x0C4 байта5C 00 00 00Размер заголовка GPT в байтах. Имеет значение 0x5C (92 байта)
0x104 байта27 6D 9F C9Контрольная сумма GPT-заголовка (по адресам от 0x00 до 0x5C). Алгоритм контрольной суммы — CRC32. При подсчёте контрольной суммы начальное значение этого поля принимается равным нулю.
0x144 байта00 00 00 00Зарезервировано. Должно иметь значение 0
0x188 байт01 00 00 00 00 00 00 00Адрес сектора, содержащего первичный GPT-заголовок. Всегда имеет значение LBA 1.
0x208 байт37 C8 11 01 00 00 00 00Адрес сектора, содержащего копию GPT-заголовка. Всегда имеет значение адреса последнего сектора на диске.
0x288 байт22 00 00 00 00 00 00 00Адрес сектора с которого начинаются разделы на диске. Иными словами — адрес первого раздела диска
0x308 байт17 C8 11 01 00 00 00 00Адрес последнего сектора диска, отведенного под разделы
0x3816 байт00 A2 DA 98 9F 79 C0 01 A1 F4 04 62 2F D5 EC 6DGUID диска. Содержит уникальный идентификатор, выданный диску и GPT-заголовку при разметке
0x488 байт02 00 00 00 00 00 00 00Адрес начала таблицы разделов
0x504 байта80 00 00 00Максимальное число разделов, которое может содержать таблица
0x544 байта80 00 00 00Размер записи для раздела
0x584 байта27 C3 F3 85Контрольная сумма таблицы разделов. Алгоритм контрольной суммы — CRC32
0x5C420 байт0Зарезервировано. Должно быть заполнено нулями

Система UEFI проверяет корректность GPT-заголовка, используя контрольный суммы, вычисляемые по алгоритму CRC32. Если первичный заголовок поврежден, то проверяется контрольная сумма копии заголовка. Если контрольная сумма копии заголовка правильная, то эта копия используется для восстановления информации в первичном заголовке. Восстановление также происходит и в обратную сторону — если первичный заголовок корректный, а копия неверна, то копия восстанавливается по данным из первичного заголовка. Если же обе копии заголовка повреждены, то диск становится недоступным для работы.

У таблицы разделов дополнительно существует своя контрольная сумма, которая записывается в заголовке по смещению 0x58. При изменении данных в таблице разделов, эта сумма рассчитывается заново и обновляется в первичном заголовке и в его копии, а затем рассчитывается и обновляется контрольная сумма самих GPT-заголовков.

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

Следующей частью структуры GPT является собственно таблица разделов. В настоящее время операционные системы Windows и Linux используют одинаковый формат таблицы разделов — максимум 128 разделов, на каждую запись раздела выделяется по 128 байт, соответственно вся таблица разделов займет 128*128=16384 байт, или 32 сектора диска.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *