Mbr диска. В чём разница между GPT и MBR при создании разделов на диске? MBR - что это

Mbr диска. В чём разница между GPT и MBR при создании разделов на диске? MBR - что это

05.03.2020

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

Как вы знаете, жесткий диск не целая субстанция, на которую устанавливается система. Мы можем разделить его на несколько разделов, чтобы на один установить одну систему, на другой - другую, а третий вообще оставить под файлы. Подобное разделение было и в Windows - это диск С:, D:, такое есть и в Linux - sda1, sda2, sda3.

Но вопрос в том, как система узнает структуру жесткого диска? По сути жесткий диск представляет собой огромное адресное пространство в которое можно записывать данные. Чтобы знать сколько разделов существует, какого они размера, на какой ячейке начинаются и на какой заканчиваются нужно где-то хранить эти данные. Вот тут уже нужна таблица разделов MBR или GPT. Или как они расшифровываются Master Boot Record и GUID Partition Table. Не смотря на то, что они отличаются архитектурой, они выполняют одну и ту же работу. Разница между mbr и gpt будет лучше понятна, если мы рассмотрим их по очереди.

MBR (Master Boot Record)

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

MBR находится в самом начале диска, если точнее, то она занимает первые 512 байт. Она содержит информацию, о том, какие логические и расширенные разделы есть на этом устройстве. Кроме того в MBR находится исполняемый код, который может сканировать разделы в поисках операционной системы, а также инициировать загрузку операционной системы. Для Windows - это загрузчик WIndows, в Linux там находится код инициализации Grub. Поскольку места там очень мало, обычно этот код используется только для инициализации основного загрузчика расположенного где-нибудь на диске.

Очень неудобное ограничение MBR, это то, что вы можете иметь только четыре раздела диска. Это связанно с ограниченным количеством памяти выделенным под таблицу разделов. Так было с самого начала, но потом разработчики нашли решение. Обычные разделы начали называть первичными (primary), а также добавили расширенные (extended) и логические (logical). Один расширенный раздел, может содержать несколько логических, таким образом вы сможете создать необходимое количество разделов.

Кроме того MBR использует 32-битную адресацию пространства, поэтому вы сможете работать только с дисками размером до двух терабайт. Конечно, со временем появились способы поддерживать и большие объемы, но работать с ними она будет не так хорошо. Еще один минус в том, что MBR расположена только в начале диска и если вы ее случайно затрете, то диск станет полностью нечитаемым. Плюсом MBR можно назвать полную совместимость со многими операционными системами в том числе Windows, включая старые версии, Linux и MacOS.

GPT (GUID Partition Table)

GPT это современный стандарт управления разделами на жестком диске. Это часть стандарта EFI (Extensible Firmware Interface), разработанного в Intel для замены устаревшего BIOS.

Самое первое отличие - это использование совсем другой адресации диска. В MBR использовалась адресация зависимая от геометрии диска. Адрес состоял с трех значений головка, цилиндр и сектор (например 0,0,0). В GPT используется адресация LBA. Это блочная адресация, каждый блок имеет свой номер, например LBA1, LBA2, LBA3, и так далее, при чем адреса MBR автоматически транслируются в LBA, например LBA1 будет иметь адрес 0,0,1 и так далее.

GPT не содержит кода загрузчика, она рассчитывает что этим будет заниматься EFI, здесь размещена только таблица разделов. В блоке LBA0 находится MBR, это сделано для защиты от затирания GPT старыми утилитами работы с дисками, а уже с блока (LBA1) начинается сама GPT. Под таблицу разделов резервируется 16 384 байт памяти, по 512 на блок, а это 32 блока, таким образом первые разделы начнутся с блока LBA34 (32+1MBR+1GPT).

Важным преимуществом есть то, что количество разделов не ограничено. Точнее ограничено, только операционной системой. Ядро Linux поддерживает аж до 256 разделов.

Благодаря адресации LBA, GPT в отличии от MBR может создавать разделы до 9,4 ЗБ, а этого в ближайшее время вполне хватит.

Кроме того служебная информация GPT дублирована, она размещается не только в начале диска но и в конце, таким образом во многих случаях при повреждении GPT может сработать автоматическое восстановление и вы даже не заметите проблем. Тут уже сразу становится понятно, что лучше mbr или gpt.

GPT поддерживает юникод поэтому вы можете задавать имена и атрибуты разделам. Имена могут быть заданы на любом поддерживаемом языке и вы сможете обращаться к дискам по этим именам. Для дисков используются глобальные уникальные идентификаторы GUID (Globally Unique IDentifier), это одна из вариаций UUID с большей вероятностью уникальных значений, может также использоваться для идентификации дисков вместо имен.

Минусом или еще одним плюсом GPT есть то, что при загрузке проверяются контрольные суммы таблиц, а это значит, что если вы захотите что-то изменить вручную, то система не загрузится. Как видите разница между mbr и gpt просто колоссальная.

Поддержка операционных систем

MacOS и новые версии Windows начиная от Windows 8 используют GPT по умолчанию. Вы не сможете установить MacOS в системе с MBR, она будет работать на этом диске, но вы не сможете ее туда установить. Windows поддерживает как MBR так и GPT начиная с версии 8, более ранние версии установить на GPT не удастся, но работать с GPT можно начиная с XP.

Ядро Linux включает поддержку как MBR так и GPT, только для установки на GPT вам придется использовать загрузчик Grub2. Здесь сравнение MBR vs GPT не так однозначно. Если вам нужна старая операционная система ничего с GPT не выйдет.

Какая таблица разделов

Теперь давайте рассмотрим как узнать gpt или mbr используется на вашем компьютере. Конечно, если у вас предустановлена Windows 10 на ноутбуке, то тут и думать нечего, там точно GPT, но в других случаях будет полезно узнать.

В Linux мы можем использовать для этого утилиту fdisk. Просто выполните:

Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1c50df99

Disklabel type: dos - значит, что у вас используется mbr, в gpt так будет и написано - gpt. Также узнать gpt или mbr используется можно с помощью программы gparted.

Выводы

Теперь вы знаете чем отличается mbr от gpt, и у вас не возникнет трудностей при выборе таблицы разделов. Если вы используете диск размером меньше двух терабайт и вам не нужно больше четырех разделов, то возможно и не стоит выбирать GPT. Некоторые старые BIOS не поддерживают нормальную загрузку системы с таблиц GPT, к тому же без UEFI вы не сможете установить Windows на эту таблицу разделов. Но если вы хотите устанавливать на GPT только Linux то ничего плохого в этом нет. Определять что лучше mbr или gpt нужно в зависимости от вашей ситуации.

Давайте подведем итог всего выше написанного и еще раз приведем преимущества gpt перед mbr:

  • MBR поддерживает диски до 2 Тб, GPT - до 9 Зб
  • GPT поддерживает более четырех разделов
  • GPT использует GUID для идентификации дисков, а значит меньше шанс конфликтов имен
  • GPT использует новую систему адресации LBA, вместо устаревшей CHS
  • Служебная информация GPT дублируется в начале и конце диска
  • GPT проверяет контрольные сумы, что позволяет обнаружить модификацию таблицы разделов
  • GPT поддерживает Unicode, а следовательно кириллические имена.

Последние версии Windows и других операционных систем могут использовать для хранения информации о разделах жесткого диска один из двух стандартов. Это старый стандарт - Главная Загрузочная Запись MBR и новый стандарт - Таблица Разделов GUID или просто GPT. Сегодня мы вам расскажем о том, как узнать GPT или MBR диск используется в компьютере для хранения информации о разделах диска.

Как мы уже отметили, для хранения данных о разделах диска используется всего несколько стандартов. Таблица разделов GPT является самым прогрессивным и новым стандартом. Он необходим для загрузки Windows систем в UEFI режиме. Более ранние операционные системы способны работать только с главной загрузочной записью стандарта MBR. Например, ОС Windows 7 без каких либо ограничений способна загрузиться с диска с разделами, размеченными по стандарту MBR. Windows 7 может загрузиться и с GPT раздела, но при определенных условиях: ОС должна быть 64-битной, а материнская плата вместо устаревшего BIOS должна быть оснащена современным программным интерфейсом UEFI, связывающим операционную систему и аппаратную прошивку платформы.

Для того, чтобы определить, какая таблица разделов используется вашим диском - GPT или MBR, существует два простых и доступных инструмента. Первый из них, штатная утилита Windows с графическим интерфейсом под названием Disk Management tool (Управление дисками). Второй, более сложный и непонятный для новичка - команды, введенные в командной строке.

Способ первый: анализ в утилите Disk Management tool

Узнать информацию о стандарте разделов жесткого диска можно с помощью утилиты Disk Management tool (Управление дисками).

  1. Для того, чтобы запустить утилиту в Windows 7, кликните правой клавишей мышки по ярлыку «Компьютер» на рабочем столе и в контекстном меню выберите пункт «Управление»:
  • Далее в списке системных утилит выберите «Disk Management» или «Управление дисками».
  • В некоторых случаях запустить утилиту можно проще - просто нажмите комбинацию клавиш Windows Key+X и выберите «Управление дисками».
  • Еще один вариант запуска. Нажмите одновременно клавиши Windows Key и R для запуска диалогового окна «Выполнить». В строку ввода вставьте или наберите «diskmgmt.msc», а затем нажмите «Enter».
  • В графическом окне утилиты «Управление дисками» найдите тот жесткий диск, таблица разделов которого вас интересует. Кликните по нему правой клавишей мышки и выберите в контекстном меню пункт «Properties» или «Свойства».
  • В новом окне свойств диска выберите вкладку «Volumes» (Тома). В свойствах тома найдите параметр «Partition Style» (Стиль раздела). Именно здесь можно узнать, GPT или MBR диск вы используете. В нашем примере видно, что таблица разделов диска соответствует стандарту MBR - «Основная загрузочная запись MBR». На английском это пишется как «Master Boot Record (MBR)», иначе - «GUID Partition Table (GPT)».

  • Способ второй: использование команды Diskpart в командной строке

      1. Чтобы оценить, какая таблица разделов используется на диске - GPT или MBR, можно использовать стандартную команду «diskpart» через командную строку ОС Windows. Для этого вначале необходимо открыть окно командной строки с правами администратора. Сделать это можно одним из способов:
    • Кликните по кнопке «Пуск» и в раскрывшемся списке программ введите в строке поиска название утилиты командной строки «CMD». В списке найденных объектов выберите программу с названием «CMD», кликните по ней правой клавишей и выберите в списке контекстного меню «Запуск от имени администратора». Этот способ подходит как для Windows 7, так и для Windows 8.
    • Нажмите одновременно клавиши «Windows» и «X» и выберите пункт «Command Prompt (Admin)» или «Командная строка (администратор)». Этот способ доступен только для Windows 8.
  • Теперь, когда окно командной строки открылось, наберите последовательно две команды. Каждый ввод команды завершайте нажатием кнопки «Enter» (Ввод). Итак, последовательно набираем:
    1. В результате в окне командной строки откроется список всех дисков, подключенных к компьютеру. Если диск имеет таблицу разделов в стандарте GPT, то в столбце «Gpt» он будет помечен звездочкой «*». Если же в этом столбце нет звездочки, значит это диск с MBR разметкой.

    В нашем случае на скриншоте ниже видно, что два диска Disk 0 и Disk 1 имеют разметку разделов по стандарту GPT, а диск Disk 2 является MBR диском.

    Итак, теперь, когда вы в курсе, как определить GPT или MBR диск, можно приступить к вопросу как , из одного стандарта в другой. Чему и будет посвящена наша следующая статья.

    Разметка накопителя - служебная информация, которая может потребоваться обычному пользователю только в процессе установки Windows. Но продвинутый пользователь компьютера по тому, какая разметка жесткого диска или используется, может вынести для себя массу полезной информации. Например, по тому, какая разметка жесткого диска используется, можно понять, современный ноутбук или компьютер находится перед вами, либо уже устаревший. В рамках данной статьи рассмотрим, как узнать, MBR или GPT разметка жесткого диска.

    Оглавление:

    Что такое MBR и GPT разметка

    Если рассматривать данный вопрос вкратце, стоит сказать, что современные накопители, как обычные жесткие диски, так и твердотельные, имеют в начальных секторах небольшой программный код. На него опирается операционная система (например, Windows) при загрузке. Этот код представляет собой загрузочную запись, и в него входит таблица разделов - то есть сведения о разделах жесткого диска. Данный код и принято называть разметкой, и он может быть стандарта MBR или GPT.

    Стоит знать, что стандарт GPT более современный, нежели MBR. Впервые стандарт MBR был представлен в 1983 года, и с тех пор он технически устарел. Поскольку за последние несколько лет накопители (жесткие диски и SSD) серьезно развивались, стандарт MBR для них уже не особо подходит. Дело в том, что он способен работать с накопителями объемом не более 2 Тб, и формат MBR не позволяет создать больше 4 разделов. Кроме того, он хуже защищает данные, хранящиеся на диске, и не работает с современными БИОСами.

    Что касается GPT - это современная разметка жесткого диска. Она лишена тех недостатков, которые выше были озвучены для MBR. Лимит для GPT разметки по созданию разделов - 128, вместо 4 у MBR. Также диски с GPT разметкой пригодны для работы с современной версией БИОС - UEFI.

    Обратите внимание: В начале статьи говорилось, что зная разметку, можно понять, насколько современный компьютер. Если у анализируемого компьютера разметка диски GPT, можно сказать. что он достаточно современный. Также это можно определить по поддержке UEFI.

    Как узнать, MBR или GPT разметка диска

    В операционной системе Windows имеется сразу несколько способов, как определить, какая разметка у диска. Рассмотрим наиболее простые и распространенные варианты:


    Стоит отметить, что есть масса сторонних утилит для анализа комплектующих компьютера, которые позволяют посмотреть, GPT или MBR разметка у накопителя.

    Очень часто стала подниматься тема разделов дисков GPT и MBR. Такое распространение она получила после выхода ноутбуков с предустановленными операционками Windows 8 и 10. Ниже будет представлено несколько способов выяснить, с какой таблицей работает диск. Сделать это можно с помощью инструментов операционки или при инсталляции системы на компьютер. Все нижеописанное можно применять на всех операционках Windows.

    Как посмотреть структуру разделов GPT или MBR в управлении дисками Windows

    Первый метод предназначен для определения таблицы разделов, которая применяется на винчестере или твердотельном накопителе на работающей операционке Windows 7-10. Чтобы это выполнить, необходимо открыть программу контроля дисками. Для этого требуется нажать на Win+R и прописать diskmgmt.msc, после чего нажать Enter.

    Запустится утилита с таблицей, где будут отображаться все инсталлированные на ПК винчестеры, твердотельные накопители и подсоединенные флешки. Внизу данной программы необходимо щелкнуть ПКМ по названию диска и указать «Свойства». После этого требуется перейти в раздел «Тома». Если в пункте «Стиль раздела» стоит «Таблица с GUID отделов», значит структура отделов используется GPT.

    Если в данном пункте стоит «Основная загрузочная запись(MBR)», значит используется раздел диско MBR. Неважно по какой причине, но может потребоваться преобразовывать диск из одного типа разделов в другой. Инструкции, как это выполнить можно найти в интернете, которых достаточно большое количество.

    Узнаем стиль разделов диска с помощью командной строки

    Чтобы использовать данный метод, необходимо активировать строку команд под админом в операционке Windows. Также можно воспользоваться комбинацией Shift+F10 в процессе инсталляции операционки с оптического накопители или флешки, что запустит командную строку.

    После этого в строку команд необходимо по очереди написать команды diskpart, list disk и exit. Здесь необходимо посмотреть на последнюю колонку после исполнения команды list disk. Если в ней стоит «*», тогда структура диска GPT. Если в ней никакой отметки, то это означает, что используется стиль MBR.

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

    Если перейти в BIOS ПК и посмотреть, какая установлена загрузка. Если стоит EFI, тогда диск будет иметь структуру GPT. Кроме того, когда один начальный спрятанный отдел диска в «десятке» или «восьмерке» обладает системой файлов FAT32, а в его записях указано «Шифрованный EFI системный отдел».Это может означать, что используется GPT.

    Если на системном накопителе все отделы совместно со скрытым обладают системой
    файлов NTFS, тогда структура винчестера MBR. Кроме того, на структуру отделов винчестера может указывать его объем. Если винчестер большое 2 ТБ, тогда точно используется GPT.

    Если на винчестере имеется больше четырех основных разделов, тогда диск точно GPT. Если создавая четвертый раздел с помощью инструментов операционки, необходимо создавать «Дополнительный раздел», тогда применяется MBR диск.

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

    Привет друзья! Меня часто спрашивают, как быстро определить стиль жёсткого диска MBR или GPT?

    И на самом деле, если взять ноутбук или обычный компьютер и запустить на нём операционную систему, то вы не сразу поймёте, какой разметки накопитель. Я провёл небольшой эксперимент и попросил своих друзей определить стиль твердотельного накопителя моего мобильного компьютера. К моему удивлению несколько участников эксперимента полезли в БИОС смотреть, включен ли там интерфейс UEFI и только двое открыли «Управление дисками» и с помощью свойств диска установили разметку. Но хочу сказать, что сделать это можно ещё проще в командной строке или Windows PowerShell.

    MBR или GPT

    Любой жёсткий диск или твердотельный накопитель SSD содержит в начальных секторах небольшой программный код (загрузочную запись), используемый Windows для своей загрузки, ещё данный код несёт в себе таблицу разделов, то есть информацию о разделах жёсткого диска. Этот код может быть стандарта MBR или GPT .

    Главная загрузочная запись MBR используется аж с 1983 года и давно устарела, так как не позволяет использовать всё пространство современных HDD объёмом 2 ТБ и более, и не поддерживает создание на диске больше 4 основных разделов. Есть ещё причины: слабая защищённость и способность работать только с устаревшей системой ввода вывода БИОС.

    Стандарт GPT лишён всех этих недостатков, прекрасно видит всё пространство жёстких дисков любого объёма, позволяет создать 128 основных разделов, лучше защищён и использует более современный вариант БИОСа под названием UEFI.

    Так вот, если вам дать ноутбук с установленной Windows 8.1 или Win 10, то вы не сразу поймёте какого стиля в нём HDD. В сегодняшней статье я вам покажу несколько способов определить это.

    • Внимательный читатель может спросить, а зачем вообще знать стандарт разметки накопителя? Самый простой ответ может прозвучать так: - Если диск, на который установлена операционная система разметки GPT, то значит перед вами современный компьютер или ноутбук с включенным интерфейсом UEFI. Соответственно способ восстановления загрузчика операционной системы отличается. Вы не сможете установить на этот ноутбук Windows 7 второй системой и так далее (могу назвать ещё много причин).

    Итак, узнаём стандарт жёсткого диска или SSD с помощью Windows PowerShell.

    Если на вашем компьютерном устройстве установлена последняя версия , то открываем Windows PowerShell

    и вводим команду: get-disk

    Видим на вкладке«Partition Style », что в системе имеется два диска и первый накопитель объёмом 1000 Гб имеет формат - GPT, а второй 500 Мб - MBR.

    В командной строке администратора тоже можно узнать стиль винчестера, но только другой командой.



    © 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows