С таким сообщением как “The util fdisk doesn’t support GPT. Use GNU Parted. ” можно столкнуться когда попробовать просмотреть таблицу разделов диска не с MBR а GPT таблицей разделов. Разница если вкратце в том что MBR это разделы размером до 2Тб, а GPT можно сказать без ограничений на размер раздела и кол-во логических дисков.
Собственно решается все просто – не использовать fdisk для работы с диском, а использовать gdisk. Что бы начать работу с этой утилитой – подключаем репозиторий EPEL.
После чего устанавливаем данную утилиту:
1 |
# yum install gdisk -y |
После чего создаем раздел и после создания радела создаем на нем файловую систему.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# gdisk /dev/sdb Command (? for help):n Partition number (1-128, default 1): 1 First sector (34-976269278, default = 2048) or {+-}size{KMGTP}: Last sector (2048-976269278, default = 976269278) or {+-}size{KMGTP}: Hex code or GUID (L to show codes, Enter = 8300): 8300 Command (? for help): p Disk /dev/sdb: 39064698880 sectors, 18.2 TiB Logical sector size: 512 bytes Disk identifier (GUID): BD59BBF0-EF24-481E-8BCF-695F0C0F2220 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 39064698846 Partitions will be aligned on 2048-sector boundaries Total free space is 2014 sectors (1007.0 KiB) Number Start (sector) End (sector) Size Code Name 1 2048 39064698846 18.2 TiB 8300 Linux filesystem Command (? for help):w |
1 |
Partition number (1-128, default 1): 1 ------- создаем партицию с номером 1 |
1 2 |
First sector (34-976269278, default = 2048) or {+-}size{KMGTP}: ------ задаем начальный сектор Last sector (2048-976269278, default = 976269278) or {+-}size{KMGTP}: ------- задаем конечный ссектор |
В моем случае я отдаю все место под раздел – по этому я не указываю начальный и конечный сектора. Если это разбивка диска под какие то другие нужды – то необходимо создавать поочередно разделы, тогда первый сектор задавать ничего не нужен, а последний я обычно указываю размер нужной мне партиции к примеру 50G – это будет выделено 50 гигабайт под раздел.
1 |
Hex code or GUID (L to show codes, Enter = 8300): 8300 ------- задаю код раздела 8300 - это Linux раздел. |
1 |
Command (? for help): p ------ распечатать мне чего я тут насоздавал |
1 |
Command (? for help):w ------- комманда w записывает все изменения на диск. |
Собственно и все – эти простые шаги помогли создать раздел на диске у которого размер больше 2Тб.
После создания раздела нужно его форматнуть и добавить в автомонтирование при перезагрузке.
1 2 3 |
# mksf.ext4 # echo "/dev/sdb1 /home2 ext4 defaults 1 2">>/etc/fstab # mount -a |
Если нет никаких ошибок – радуемся жизни.
При работе с большими разделами (больше 16Тб) могут возникать проблемы – например при форматировании, вот одна из таких.