Тип раздела GPT для файловой системы ext4

5576
Raj

Мой диск отформатирован с использованием GPT. Я создал новый раздел и по умолчанию он был создан как «файловая система Linux» (код gdisk 8300).

Когда я пытаюсь смонтировать его через fstab

/dev/sda4 /vmguests ext4 errors=remount-ro 0 1 

это ошибки с

mount: wrong fs type, bad option, bad superblock on /dev/sda4 

Каким будет правильный тип кода для файловой системы ext4 в gdisk?

1

1 ответ на вопрос

4
Rod Smith

Это сообщение об ошибке не имеет ничего общего с кодами типа GPT (или MBR); это относится к файловой системе, содержащейся в разделе. Я подозреваю, что вы не создали эту файловую систему. Многие инструменты разбиения, в том числе gdisk, не создают файловые системы; они просто создают разделы, в которых могут быть созданы файловые системы. Чтобы создать файловую систему, вам нужно использовать такую ​​команду:

mkfs -t ext4 /dev/sda4 

Вы должны набрать эту команду как rootили через sudoутилиту, как gdisk.

Некоторые инструменты, такие как GParted, выполняют обе работы одновременно, что удобно, но немного запутывает тех, кто изучает систему, потому что легко неправильно понять различие между разделами и файловыми системами. Разделы - это простые структуры данных, которые состоят из номера начального сектора и номера конечного сектора (или, что эквивалентно, длины), а также связанных метаданных, таких как код типа. Файловые системы - это гораздо более сложные структуры данных, которые обычно содержатся в разделе. Файловые системы облегчают создание и манипулирование файлами - часто их тысячи.

Кстати, ядро ​​Linux игнорирует коды типов разделов. Так делают многие утилиты Linux. Инструменты разделения Linux поддерживают их, потому что они являются частью структур данных таблицы разделов и потому, что некоторые другие ОС используют коды типов в качестве фильтра, поэтому важно, чтобы коды Linux были правильными в среде с двойной загрузкой. Программы установки Linux также часто используют коды типов аналогичным образом.

Похожие вопросы