Это сообщение об ошибке не имеет ничего общего с кодами типа GPT (или MBR); это относится к файловой системе, содержащейся в разделе. Я подозреваю, что вы не создали эту файловую систему. Многие инструменты разбиения, включая gdisk
, не создают файловые системы; они просто создают разделы, в которых могут быть созданы файловые системы. Чтобы создать файловую систему, вам нужно использовать такую команду:
mkfs -t ext4 /dev/sda4
Вы должны ввести эту команду от имени пользователя root
или с помощью утилиты sudo
, точно так же, как gdisk
.
Некоторые инструменты, такие как GParted, выполняют обе работы одновременно, что удобно, но немного запутывает тех, кто изучает систему, потому что легко неправильно понять различие между разделами и файловыми системами. Разделы - это простые структуры данных, которые состоят из номера начального сектора и номера конечного сектора (или, что эквивалентно, длины), а также связанных метаданных, таких как код типа. Файловые системы - это гораздо более сложные структуры данных, которые обычно содержатся в разделе. Файловые системы облегчают создание и манипулирование файлами - часто их тысячи.
Кстати, ядро Linux игнорирует коды типов разделов. Так делают многие утилиты Linux. Инструменты разделения Linux поддерживают их, потому что они являются частью структур данных таблицы разделов и потому, что некоторые другие ОС используют коды типов в качестве фильтра, поэтому важно, чтобы коды Linux были правильными в среде с двойной загрузкой. Программы установки Linux также часто используют коды типов аналогичным образом.