С развитием технологий в настоящее время существует множество способов хранения и организации данных.

Это превносит новые устройства с большим объемом памяти.

Чтобы манипулировать таким большим объемом, вам потребуется использовать соответствующую таблицу разделов на жестком диске.

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

Как системный администратор, вы можете захотеть использовать MBR (Master Boot Record) или GPT (GUID Partition Tables) при разбиении, поэтому вы должны знать разницу между ними.

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

Что нужно знать

Разделы определяются структурами данных, которые записываются в указанные части жесткого диска.

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

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

Многие компьютеры совместимы с обеими вариантам, но они не работают вместе.

Обычно MBR является старым, используемым ранее, и он работает вместе с системой Bios.

GPT является новым решением, который поставляется с системой UEFI (Unified Extensible Firmware Interface).

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

Можно выполнить преобразование из одного в другое, но этот процесс приведет к удалению всех данных на диске.

1- MBR

MBR ( Master Boot Record ) хранит свои данные в первом секторе диска и содержит информацию о разделе и файловой системе, сообщая BIOS, что это загрузочный диск и где он может найти монтируемую файловую систему.

Вы должны знать, что MBR поддерживает только диски размером до 2 ТБ.

Для работы с MBR-дисками вам необходимо использовать команду fdisk, cfdisk или parted

При установке системы совместимость с MBR обеспечивается в устаревшем режиме BIOS в его конфигурации.

Это означает, что вы можете узнать с самого начала, выполняете ли вы установку MBR или нет.

Например, в Ubuntu, когда она показывает фиолетовый цвет при загрузке для установки, вы будете знать, что это установка MBR

Если вы уже установили свою систему Linux, такую как Ubuntu, и хотите проверить, является ли она MBR, вы можете использовать команду gdisk -l
Этим вы можете подтвердить, что используете MBR.
Архитектура MBR имеет свою особенность, потому что обычно она поддерживает только 4 основных раздела.
MBR может поддерживать до четырех разделов, но существует специальное условие для удовлетворения этого требования:
  • Первые три раздела должны быть первичными,
  • Последний раздел должен быть расширенным разделом, который можно подразделить на более мелкие разделы, называемые логическими разделами.

К файлам устройств с основным разделом добавляется номер, указывающий раздел на этом жестком диске.

Первый основной раздел получает номер 1, второй основной раздел получает номер 2, третий основной раздел получает номер 3, а четвертый основной раздел получает номер 4.

Если у вас расширенный раздел, логический Тома внутри названы с номера 5

Например, мы можем проверить результат команды fdisk -l на другом диске MBR с основным и расширенным разделами.

# fdisk -l
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 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: 0x0000996b

Device     Boot      Start        End      Blocks   Id  System
/dev/sda1            2048     4196351     2097152   82  Linux swap / Solaris
/dev/sda2   *     4196352    30679039    13241344   83  Linux
/dev/sda4        30679040    41164799     5242880    5  Extended
/dev/sda5        30681088    36540415     2929664   83  Linux
Чтобы правильно понять ограничение 4 основных разделов, давайте возьмем в качестве примера разделение вручную во время установки Ubuntu.
Для этого примера предположим, что мы хотим создать 5 разделов в процессе:
мы сначала создадим раздел /boot как основной
Давайте сделаем то же самое для следующих разделов /, / home, /opt, сделав их также основными разделами.
Это означает, что у нас будет 04 основных раздела.
Мы увидим, что оставшееся пространство будет непригодным из-за ограничения номеров разделов MBR

2- GPT

GPT GUID Partition Tables разделов GUID является частью спецификации Intel EFI.

GPT является другим форматом, чем MBR, но по причинам совместимости MBR сохраняется в первом логическом блоке, а GPT сохраняется во втором блоке.

GPT позволяет использовать диск с объемом более 2 ТБ и до 128 разделов.

Для работы с GPT-дисками вам необходимо использовать команду gdisk или parted.

Gdisk для GPT fdisk и использует интерфейс, очень похожий на fdisk.

Если вы хотите установить свою систему на GPT-диск, вы должны включить Unified Extensible Firmware Interface (UEFI) в конфигурации BIOS.

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

Если вы хотите проверить, используете ли вы раздел GPT, по-прежнему используйте команду gdisk -l
С GPT нет необходимости в основных, расширенных разделах или логических дисках, что означает, что все разделы одинаковы.
На практике, однако, разделы GPT обычно нумеруются последовательно, начиная с 1, даже если в нумерации разделов могут возникать пробелы.
Давайте посмотрим на другой диск, использующий GPT
# gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 02F5A939-659C-46B7-8392-40F60B005D04
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 4077 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1050623   512.0 MiB   EF00  
   2         1050624        99878911   47.1 GiB    8300  
   3        99878912       138940415   18.6 GiB    8300  
   4       138940416       155541503   7.9 GiB     8200  
   5       155541504       184838143   14.0 GiB    8300  
   6       184838144       595970047   196.0 GiB   8300  
   7       595970048       976771071   181.6 GiB   8300  DATA

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

Теперь давайте попробуем создать более 4 разделов при установке нашей системы, например, Ubuntu.

Итак, мы начнем также создавать раздел /boot

Теперь сделайте то же самое для других разделов, таких как /, /home, /tmp, /var

Вы можете видеть, что у нас есть 05 первичных разделов GPT и возможность создавать больше разделов со свободным пространством, которое распознается.

Вывод

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

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

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

Please follow and like us:

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