Kali linux mbr или gpt

GPT или MBR: откуда я знаю?

Как я могу определить, размечен ли мой жесткий диск в формате MBR или GPT ?

Вы можете использовать, parted -l чтобы определить тип таблицы разделов. Например:

Partition Table Поле показывает , что я использую msdos MBR таблицы разделов (тот , по- прежнему широко используется для Linux и Windows) на обоих дисках. Со man страницы parted можно создать (и, как мы надеемся, идентифицировать) следующие типы таблицы разделов (или, более широко, «метка диска»):

Обновить

Стоит добавить команду для перечисления одного раздела, так как это не очевидно без некоторого знания, parted и может оказаться затруднительным найти нужные данные, если имеется несколько дисков. Для /dev/sda вас будет делать:

В Linux вы можете проверить это с помощью gdisk инструмента, который должен быть доступен для любого дистрибутива.

Здесь, /dev/sda это узел устройства физического диска , а не раздел ( /dev/sda1 , /dev/sda2 и т.д., перегородка).

Если вы видите что-то, что включает в себя:

У вас есть диск в стиле MBR. Не волнуйтесь, это не принесло никакого вреда.

Если вы не видите это предупреждение, у вас есть GPT-диск или гибридный GPT / MBR- диск. Последние используются в основном на компьютерах Apple, предназначенных для двойной загрузки версий MS Windows, которые не поддерживают GPT. gdisk укажет это с помощью:

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

Источник

Чем отличается MBR от GPT

Если вы когда нибудь делали разметку диска или даже более того, пытались установить 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. Поскольку места там очень мало, обычно этот код используется только для инициализации основного загрузчика расположенного где-нибудь на диске.

Читайте также:  Linux read from uart

Очень неудобное ограничение 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.

Читайте также:  Asp net core linux hosting

Ядро 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, а следовательно кириллические имена.

Источник

mbr в gpt как именно и нужно ли?

Намедни у меня обновилось железо. Ранее у меня была старая мамка с обычным биосом, сейчас же мне предстоит разгребаться с UEFI. Ранее с этим зверем ни разу не сталкивался и представление о нем имею весьма смутное.
Так вот. Нужно ли мне как либо переразмечать диск? Сейчас у меня mbr, следует ли конвентировать как-либо в gpt? И если да, то как сохранить информацию на нем без бекапов на иные носители?
Уже установленный линукс нужно сносить и ставить заново?

Компьютер включить пробовал? Что пишет?

Сейчас у меня mbr, следует ли конвентировать как-либо в gpt?

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

Компьютер включить пробовал? Что пишет?

Пока нет, решил вначале разузнать что почем.

Если лично у тебя необходимости в этом нет, то не следует.

Сейчас нет, но позже мне может понадобиться uefi.

но позже мне может понадобиться uefi

Если ты не хочешь, никто не обязывает переходить на EFI, ты можешь продолжать пользоваться железкой в legacy mode.

Читайте также:  Windows key which version

А если интересно перейти на EFI, прочитай статью по ссылке у меня в профиле. Преимущества там толком не рассматриваются, но общее представление даёт.

gdisk умеет конвертировать.

Пока нет, решил вначале разузнать что почем.

Включай, не бойся. Хотя бы увидишь о чем хочешь поговорить (UEFI), внешне очень похож на обычный bios.

Просто установите grub-efi. В большинстве своём UEFI-матплаты прекрасно читают MBR.

Возможно, сначала придётся загрузиться с UEFI-загрузочной флешки, чтобы с efibootmgr добавить в UEFI запуск /efi/. /grubx64.efi, потому что мат.плата сама не догадается, а /efi/boot/bootx64.efi на жёстком диске (не на флешке) проигнорирует.

Не лезь к тому, что работает, используй legacy загрузку.

Не лезь к тому, что работает, используй legacy загрузку.

проверь свои корманы — хватает денег на еду?

если хватает — то на работу не ходи. не нужно решать проблему которой нет!

не сарказм: разобраться в UEFI (и в MBR\GPT) нужно обязательно — ещё в момент ДО того как напортачишь себе или\и другим людям.

а использовать legacy-загрузку смысла нет.

Переходить на uefi-boot тоже смысла нет. На десктопе использую legacy boot, брат жив.

напортачишь себе или\и другим людям

и что же я себе напортачу? УМВР, лезть не надо.

эникей чтоли или мальчик по вызову?

эникей чтоли или мальчик по вызову?

кто эникей? мы про тебя говорим, и нам всё равно эникей ты или нет 🙂 ..

у тебя кто-нибудь совет спросит — а ты ему ответишь хрень вместо квалифицированного ответа.

Переходить на uefi-boot тоже смысла нет. На десктопе использую legacy boot, брат жив.

ды ты можешь хоть Windows-95 использовать. суть в том что ты используешь свой десктоп через попу, а так да — «брат жив».

# P.S.: с таким же успехим вместо фразы «использую legacy boot, брат жив» — ты мог бы и сказать «загружаю linux через загрузчик с дискеты, брат жив«

А не надо у меня ничего спрашивать, я не техподдержка. И вообще, IRL говорю, что не шарю

ты используешь свой десктоп через попу, используя legacy boot

разобраться в UEFI (и в MBR\GPT) нужно обязательно — ещё в момент ДО того как напортачишь

Ну ты прав, разбиратся надо ДО и на тестовой машине, а на реальной, с нужными данными, надо просто включить legasy mode.
И да, обязательно нужно знать ядерную физику, а не как не UEFI.

Уже установленный линукс нужно сносить и ставить заново?

Да, конечно. Также неплохо б избавиться от накопившихся пользовательских данных, т.к. у этого «зверя» EFI могут быть проблемы с их чтением. Выполни от рута:

Переходить на uefi-boot тоже смысла нет. На десктопе использую legacy boot

«Переходить» ради «перехода» (ох уж этот сленг виндовых кулхацкеров. ) никогда нигде не стоит. Ну а если ты не осилил EFI при установке системы на новое железо, то нет смысла возвещать об этом на ЛОР’е, есть смысл почитать пользовательские руководства, чтоб в следующий раз не обфейлиться.

Почему же не осилил? На ноутбуке у меня как раз именно efi

Но при замене железа на десктопе я не видел причин что-то делать с рабочей системой

сохранить информацию на нем без бекапов на иные носители

Не неси ерунды, mbr конвертируется в gpt одной командой.

Подписался на тред. Никак не дойдут руки воткнуть в 2 ноута ssd. Руки тянутся оставить привычную mbr. А вдруг преимущества какие uefi+gpt на ssd есть?

uefi даст только сокращение времени с момента включения ноута до момента загрузки ядра. На остальное оно уже не влияет.

Источник

Оцените статью