Não é um problema. O BIOS precisa ser capaz de ver o suficiente do início da unidade para inicializar o sistema em qualquer sistema operacional em execução. Depois disso, o BIOS não importa para o acesso ao disco.
Comprei recentemente uma unidade Seagate Barracuda 3TB (ST3000DM001). Depois de instalá-lo, meu BIOS reconheceu, mas relatou o tamanho como 801.6gb. Eu fui em frente e inicializei no Linux de qualquer maneira (Ubuntu 11.10 64-bit).
O Linux o viu como um de 2,7 TB. Seguindo algumas instruções on-line (infelizmente, o link não tem o link), parece que a conversão desta unidade para GPT foi recomendada. Então eu usei o gparted para fazer isso, então o formatou para o NTFS também usando o gparted. (Estou usando o NTFS porque minha máquina é daul-boot e também quero ter acesso à unidade no Windows).
Eu reiniciei o Windows (Windows 7 64-bit), e o Windows também vê a unidade com 2.7TB livre. Tudo parece estar funcionando bem.
O único problema é que minha BIOS ainda está relatando a unidade como 801.6GB. Minha placa-mãe é uma ASRock 770 Extreme3 e o BIOS é a versão mais recente.
Como tudo parece estar funcionando com a nova unidade de qualquer maneira, espero que o fato de a BIOS estar relatando o tamanho errado não seja um problema real. Mas honestamente, eu realmente não sei. Alguém aí mais familiarizado com isso sabe se isso poderia causar algum problema no futuro? Qualquer maneira de obter o BIOS para informar o tamanho correto?
Você pode verificar se há uma atualização do BIOS para corrigir o problema, mas se você não estiver inicializando a partir da unidade, não vale a pena se preocupar. Se você precisava inicializar a partir da unidade, e não havia uma correção de bios, você ainda poderia contornar o problema colocando uma partição de inicialização nos primeiros 800MB e, depois que o sistema operacional estiver funcionando, você poderá armazenar sua arquivos de dados no restante da unidade.
Tags hard-drive bios