Как убрать ограничение максимум 16 разделов при установке 12.04 на GPT макет HDD

При разделении жесткого диска с помощью Gparted (с установочного носителя 12.04) возникает ошибка при попытке форматирования раздела с именем sda16. Сообщение об ошибке гласит:

mkdosfs: Device partition expected, not making filesystem on entire device '/dev/sda16' (use -l to override)

Я вижу, что sda16 присутствует в / dev. (ls -l sda * (отображается выбранный вывод))

brw-rw---- 1 root disk   8, 15 Sep 26 15:05 sda15
brw-rw---- 1 root disk 259,  0 Sep 26 15:05 sda16
brw-rw---- 1 root disk   8,  2 Sep 26 15:05 sda2

Странная разница в том, что все разделы - это 8, кроме sda16, который отмечен 259.

Я предполагаю, что это искусственный предел, установленный где-то в Ubuntu, так как GPT может иметь около 128 разделов согласно википедии.

Благодаря.

Обновление :

После первого ответа я попытался добавить больше разделов после sda16, и это работало без проблем. Затем я также заметил, что sda и sda16 имеют 0 (ноль) в качестве второго числа. Может ли это быть причиной того, что он думает, что переписывает таблицу разделов, как это было предложено Дэвидом Фёрстером.

brw-rw---- 1 root disk   8,  0 Sep 26 16:32 sda
brw-rw---- 1 root disk   8,  1 Sep 26 16:32 sda1
brw-rw---- 1 root disk   8, 10 Sep 26 16:32 sda10
brw-rw---- 1 root disk   8, 11 Sep 26 16:32 sda11
brw-rw---- 1 root disk   8, 12 Sep 26 16:32 sda12
brw-rw---- 1 root disk   8, 13 Sep 26 16:32 sda13
brw-rw---- 1 root disk   8, 14 Sep 26 15:05 sda14
brw-rw---- 1 root disk   8, 15 Sep 26 16:32 sda15
brw-rw---- 1 root disk 259,  0 Sep 26 16:32 sda16
brw-rw---- 1 root disk 259,  1 Sep 26 16:32 sda17
brw-rw---- 1 root disk 259,  2 Sep 26 16:32 sda18
brw-rw---- 1 root disk   8,  2 Sep 26 15:05 sda2

Не могу ответить на вопрос, но вот что я выяснил:

На самом деле есть только проблема с sda16. Более высокие числа могут быть созданы и отформатированы в Ubuntu 12.04 Gparted без проблем.

Эта проблема возникает из-за замысла. Сначала значение чисел в выводе ls -l: они представляют собой пару основных номеров устройств. Итак, 8, 10 относится к sda10 здесь. Использование этих номеров централизованно указано на kernel.org в тексте устройства .

Проще говоря: старший номер указывает тип устройства, а младший номер - это «id». Основной номер 3 для устройств IDE, 8 для устройств SCSI. Для устройств с жесткими дисками: младший номер 0 обозначает полный жесткий диск, а следующие номера являются отдельными разделами.

Добавьте к этому, что жесткие диски SCSI должны иметь максимум 15 разделов согласно тексту устройства. И я думаю, что с возможностью расширения до старшего числа 259 в случае, если оно превышает 15. Как вы можете видеть, комбинация чисел для sda16 составляет 259,0. Эта комбинация идентифицирует весь жесткий диск согласно тексту устройства. И именно поэтому он выдает ошибку таблицы разделов.

Я считаю, что для безопасности я не должен использовать числовые комбинации, которые для устройств HDD заканчиваются на 0 (ноль). Поскольку другое программное обеспечение, вероятно, использует ту же спецификацию, оно может иметь последствия и позже.

Я полагаю, что для одного жесткого диска с GPT предусмотрено не более 2 x 15 разделов.

3
задан 11 April 2017 в 22:02

1 ответ

Как отметил автор вопроса, диски и 16-й раздел диска имеют младший номер устройства 0 (источник ). Вопреки тому, что мы знаем, mkdosfs, кажется, считает, что все устройства с младшим номером 0 являются дисками.

Я делаю вывод, что в целом безопаснее переопределить эту меру безопасности с помощью -l и отформатировать 16-й раздел, хотя другие инструменты могут также жаловаться.

0
ответ дан 11 April 2017 в 22:02

Другие вопросы по тегам:

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