O instalador reconhece apenas 801 GB de uma matriz RAID1 de 3 TB

1

Estou pesquisando o melhor possível para esse problema específico, mas o único lugar onde o encontrei foi aqui , e não acho que o OP tenha recebido uma resposta adequada. A maioria dos problemas que tenho visto em relação aos discos rígidos de 3 TB tem origem em hardware desatualizado, problemas de inicialização dupla, etc.

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

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

    
por Brian Bauman 28.04.2012 / 20:18

1 resposta

3

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

  1. Inicialize no modo "experimentar antes de instalar".
  2. Abra uma janela de terminal.
  3. Digite 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 "não há arquivo ou diretório", provavelmente inicializou no modo BIOS. Isso pode ter implicações para o tipo de tabela de partição usado e talvez para o modo como os recursos RAID da placa-mãe são detectados pelo Linux. (Este último é muito especulativo da minha parte, no entanto.)
  4. Digite sudo apt-get install gdisk para instalar o pacote gdisk. (Se isso não funcionar, talvez seja necessário ativar o networking e o futz com opções de 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 relatado do disco (em setores e GiB ou TiB) e ao tipo de tabela ("MBR: protetora e GPT: presente" para GPT; ou "MBR: somente MBR e GPT: não presente" para MBR). Se o seu disco estiver configurado com o MBR, isso pode estar jogando fora. Eu esperaria que você deixasse você usar até 2 TiB neste caso, mas poderia haver um bug no libparted que está cortando você muito cedo. Se o disco usa o MBR, a mudança para GPT com a ajuda do gdisk, GParted ou alguma outra ferramenta está em ordem.

Mais um comentário: Se esta for uma instalação somente do Linux, o RAID baseado em placa-mãe provavelmente não é o melhor caminho a seguir. O Linux suporta isso, mas minha impressão é de que ele é mais fragmentado do que o próprio RAID baseado em software do Linux. (Ambos são realmente baseados em software; é só que a variedade de placas-mãe inclui "ganchos" no firmware, pode ser usada em sistemas operacionais e está ligada a um tipo particular de controlador de disco, enquanto a variedade Linux não tem ganchos, é Linux- apenas, e pode ser usado em qualquer controlador de disco.) Portanto, se este for um sistema somente Linux, recomendo que você desative a opção RAID no firmware e use o software RAID do Linux. Nem todos os instaladores do Ubuntu suportam software RAID, no entanto. Os instaladores de desktop definitivamente não, mas eu acho que o servidor e instaladores alternativos fazem.

    
por Rod Smith 29.04.2012 / 01:29