
GUID Partition Table (GPT) — это стандарт для организации разделов на жёстких дисках, SSD и других носителях данных. Он является частью спецификации UEFI (Unified Extensible Firmware Interface) и предоставляет более гибкие и безопасные способы управления разделами по сравнению с устаревшей системой Master Boot Record (MBR).
- Поддержка большого количества разделов: на каждом диске можно создать до 128 разделов (конкретное число зависит от прошивки UEFI или BIOS).
- Поддержка больших размеров дисков: GPT позволяет использовать диски размером более 2 ТБ, что является ограничением для MBR.
- Защита от ошибок: GPT хранит копии таблиц разделов в разных местах диска и использует циклические проверки для обнаружения и исправления ошибок.
- Совместимость с UEFI: GPT является предпочтительным форматом для систем с UEFI, которые обеспечивают более быстрый запуск и дополнительные функции безопасности по сравнению с традиционными системами на базе BIOS.
Создание GPT-раздела
Для создания раздела воспользуемся утилитой gdisk.
# gdisk /dev/sdc
Выбираем режим создать пустую GPT-запись.
Found invalid MBR and corrupt GPT. What do you want to do? (Using the
GPT MAY permit recovery of GPT data.)
1 - Use current GPT
2 - Create blank GPT
Your answer: 2
Создаем один раздел на весь объем накопителя.
Command (? for help): n
Partition number (1-128, default 1):
First sector (34-11721045134, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-11721045134, default = 11721043967) or {+-}size{KMGTP}:
Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Сохраняем изменения.
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdc.
The operation has completed successfully.
Форматируем раздел
# mkfs.xfs /dev/sdc1
Запрашиваем идентификаторы разделов.
# blkid
/dev/mapper/pve-root: UUID="01b8adab-ecc9-45c6-99d3-11438874411c" BLOCK_SIZE="4096" TYPE="ext4"
/dev/sdb2: UUID="8A83-5AA0" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="1e39467d-6993-48fc-bccd-466201509072"
/dev/sdb3: UUID="Vil9Rh-xdus-gbZS-8Re3-ESiW-y4Y5-gk8SpG" TYPE="LVM2_member" PARTUUID="45d93988-280f-4fab-b22d-3683d147726d"
/dev/mapper/pve-swap: UUID="41d6e913-240a-48c3-abfa-8c1268e63d32" TYPE="swap"
/dev/sda1: UUID="c4790529-282b-4ac9-802d-25e09d2b6925" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="21fefca6-6d3a-4e4e-809e-1375797d8d17"
/dev/sdb1: PARTUUID="3e5da778-064d-40d3-9564-38b266ed7971"
/dev/mapper/pve-vm--100--disk--0: PTUUID="e796c1e9" PTTYPE="dos"
/dev/sdc1: UUID="c4a24abb-41db-480a-a695-1e9d8ca3b2e7" BLOCK_SIZE="4096" TYPE="xfs" PARTLABEL="Linux filesystem" PARTUUID="e22265ae-4255-434f-b9de-6262ffa8378a"
/dev/mapper/pve-vm--101--disk--0: PTUUID="e796c1e9" PTTYPE="dos"
Монтируем раздел
Добавляем в fstab записи.
UUID="c4790529-282b-4ac9-802d-25e09d2b6925" /opt/vm-storage/ xfs defaults
UUID="c4a24abb-41db-480a-a695-1e9d8ca3b2e7" /opt/backup/ xfs defaults
Монтируем раздел.
# systemctl daemon-reload
# mount /opt/backup/