O instalador reconhece apenas 801 GB de um array RAID1 de 3 TB

O instalador reconhece apenas 801 GB de um array RAID1 de 3 TB

Tenho pesquisado o melhor que posso por esse problema específico, mas o único lugar onde o encontrei exatamente foiaqui, e não acho que o OP tenha obtido uma resposta adequada. A maioria dos problemas que vi em relação aos discos rígidos de 3 TB decorrem de hardware desatualizado, problemas de inicialização dupla, etc.

Meu servidor é novo, usando um ASRock H67M-ITX com Intel RAID integrado. Eu tenho dois Seagate 3TB configurados em um array RAID 1. Tudo o que posso ver no controlador RAID indica que a placa-mãe não está tendo problemas com esse arranjo: ambos os discos aparecem como dispositivos de 3 TB, e o array RAID também. O único ponto em que algo dá errado é ao carregar o 12.04-desktop-AMD64 de uma unidade flash e tentar particionar. Nesta fase, crio uma nova tabela de partição no disco e o tamanho resultante é 801567 MB.

Fiquei com a impressão de que a placa-mãe não teve problemas com matrizes RAID tão grandes, e também que a última versão estável de longo prazo do Ubuntu de 64 bits veio com suporte GPT no kernel e também não teria dificuldades. Alguma idéia do que estou fazendo de errado?

Responder1

Não tenho uma resposta simples e infalível, mas para uma primeira etapa de diagnóstico, recomendo que você verifique o modo de inicialização e as informações do disco usando ferramentas de nível inferior às fornecidas pelo instalador:

  1. Inicialize no modo "tentar antes de instalar".
  2. Abra uma janela de terminal.
  3. Tipo ls /sys/firmware/efi. Se você vir algum arquivo (normalmente um arquivo e um diretório), você inicializou no modo EFI. Se você receber um erro “nenhum arquivo ou diretório”, provavelmente inicializou no modo BIOS. Isso pode ter implicações no tipo de tabela de partição usada e talvez na forma como os recursos RAID da placa-mãe são detectados pelo Linux. (Este último émuitoespeculativo da minha parte, no entanto.)
  4. Digite sudo apt-get install gdiskpara instalar o pacote gdisk. (Se isso não funcionar, pode ser necessário ativar a rede e mexer nas opções do pacote.)
  5. Digite gdisk -l /dev/sda(altere o identificador do dispositivo, se necessário, para ver seu disco ou matriz RAID). Preste atenção ao tamanho informado do disco (em setores e GiB ou TiB) e ao tipo de tabela ("MBR: protetor e GPT: presente" para GPT; ou "MBR: somente MBR e GPT: não presente" para MBR). Se o seu disco estiver configurado com MBR, isso pode atrapalhar. Eu esperaria que você usasse até 2 TiB neste caso, mas pode haver um bug no libparted que está interrompendo você muito cedo. Se o disco usar MBR, é necessário mudar para GPT com a ajuda de gdisk, GParted ou alguma outra ferramenta.

Mais um comentário: se esta for uma instalação somente Linux, o RAID baseado na placa-mãe provavelmente não é a melhor opção. O Linux suporta isso, mas minha impressão é que é mais esquisito do que o RAID baseado em software do próprio Linux. (Ambos são, na verdade, baseados em software; só que a variedade de placas-mãe inclui "ganchos" no firmware, pode ser usada em vários sistemas operacionais e está vinculada a um tipo específico de controlador de disco, enquanto a variedade Linux não tem ganchos, é Linux- somente e pode ser usado em qualquer controlador de disco.) Portanto, se este for um sistema somente Linux, recomendo que você desabilite a opção RAID no firmware e então use o software RAID do Linux. Porém, nem todos os instaladores do Ubuntu suportam RAID de software. Os instaladores de desktop definitivamente não, mas acho que o servidor e os instaladores alternativos sim.

informação relacionada