Установщик распознает только 801 ГБ из 3 ТБ массива RAID1

Установщик распознает только 801 ГБ из 3 ТБ массива RAID1

Я искал как мог именно эту проблему, но единственное место, где я ее нашел, былоздесь, и я не думаю, что OP когда-либо получал адекватный ответ. Большинство проблем, которые я видел в отношении жестких дисков на 3 ТБ, связаны с устаревшим оборудованием, проблемами двойной загрузки и т. д.

Мой сервер совершенно новый, на нем установлен ASRock H67M-ITX с интегрированным Intel RAID. У меня два Seagate 3 ТБ, объединенных в массив RAID 1. Все, что я вижу в контроллере RAID, указывает на то, что у материнской платы нет проблем с этой конфигурацией: оба диска отображаются как устройства по 3 ТБ, и массив RAID тоже. Единственный момент, когда что-то идет не так, — это загрузка 12.04-desktop-amd64 с флэш-накопителя и попытка разбить его на разделы. На этом этапе я создаю новую таблицу разделов на диске, и итоговый размер составляет 801567 МБ.

У меня было впечатление, что у материнской платы не возникло проблем с массивами RAID такого размера, а также что последняя долгосрочная стабильная версия 64-битной Ubuntu поставляется с поддержкой GPT в ядре и также не будет иметь никаких проблем. Есть идеи, что я делаю не так?

решение1

У меня нет простого и надежного ответа, но в качестве первого шага диагностики я рекомендую вам проверить режим загрузки и информацию о диске, используя инструменты более низкого уровня, чем те, которые предоставляет установщик:

  1. Загрузитесь в режиме «попробуйте перед установкой».
  2. Откройте окно терминала.
  3. Введите ls /sys/firmware/efi. Если вы видите какие-либо файлы (обычно один файл и один каталог), вы загрузились в режиме EFI. Если вы получили ошибку "нет такого файла или каталога", вы, вероятно, загрузились в режиме BIOS. Это может иметь последствия для используемого типа таблицы разделов и, возможно, для способа обнаружения Linux функций RAID материнской платы. (Последнееочень(Хотя это и спекулятивно с моей стороны.)
  4. Введите команду sudo apt-get install gdiskinstall gdisk package. (Если это не сработает, возможно, вам придется включить сетевые функции и повозиться с параметрами пакета.)
  5. Тип gdisk -l /dev/sda(при необходимости измените идентификатор устройства, чтобы увидеть ваш диск или RAID-массив). Обратите внимание на сообщаемый размер диска (в секторах и ГиБ или ТиБ) и тип таблицы («MBR: защитный и GPT: присутствует» для GPT; или «MBR: только MBR и GPT: отсутствует» для MBR). Если ваш диск настроен на MBR, это может сбивать с толку. Я бы ожидал, что в этом случае он позволит вам использовать до 2 ТиБ, но в libparted может быть ошибка, которая отключает вас слишком рано. Если диск использует MBR, переключение на GPT с помощью gdisk, GParted или какого-либо другого инструмента будет правильным.

Еще один комментарий: Если это будет установка только Linux, то RAID на материнской плате, вероятно, не лучший вариант. Linux поддерживает его, но у меня сложилось впечатление, что он более ненадежен, чем собственный программный RAID Linux. (Оба на самом деле программные; просто вариант на материнской плате включает «зацепки» в прошивке, может использоваться в разных ОС и привязан к определенному типу контроллера диска, тогда как вариант на Linux не имеет зацепок, предназначен только для Linux и может использоваться на любом контроллере диска.) Таким образом, если это система только на Linux, я рекомендую вам отключить опцию RAID в прошивке, а затем использовать программный RAID Linux. Однако не все установщики Ubuntu поддерживают программный RAID. Установщики для настольных компьютеров определенно этого не делают, но я думаю, что серверные и альтернативные установщики поддерживают.

Связанный контент