Eu tenho um Chromebook Acer C720P executando o Gallium OS. Eu sou relativamente novo no Linux, então esta é minha primeira vez navegando em problemas de compatibilidade de hardware. Estou interessado em configurar a máquina como um servidor Plex, mas sendo um Chromebook, ele tem apenas algo como 32 GB de armazenamento interno.
Eu aprendi que minha máquina contém SeaBIOS, que é apenas legado e não suporta UEFI. Mas as unidades > 2 TB precisam ser formatadas em GPT, o que requer UEFI para que o BIOS leia todos os setores/blocos. Pelo menos, eu acredito que isso é preciso. Mas as postagens em que li sobre isso foram focadas em inicializar a partir da unidade. Eu não estou fazendo isso - eu quero inicializar a partir da unidade interna de 32 GB e usar uma unidade de armazenamento externo grande > 2 TB.
O que eu não sei é se BIOS (e UEFI) estão envolvidos no Gallium sendo capaz de ler/gerenciar minha unidade quando eu a conecto. Se estiverem, não posso usar uma unidade tão grande. E se não forem, há algum problema de compatibilidade que eu deva observar ao comprar uma unidade de armazenamento? Obrigado!!
Não, está completamente errado.
Você está confundindo os requisitos do Windows para instalação nos modos UEFI ou BIOS (Legacy/CSM) com algo em que essas limitações não são aplicáveis.
Esses requisitos se aplicam apenas a (1) Windows e (2) unidade de sistema do Windows. Unidades externas com GPT podem e foram usadas com sistemas BIOS antigos, independentemente do sistema operacional.
O que você aprendeu é parcialmente preciso, mas é uma mistura de dois (ou três) limites diferentes:
O formato da tabela de partição MBR não pode descrever partições além de 2TiB (ou mais precisamente, além de um certo número de setores), pois possui apenas 32 bits de espaço para a contagem de setores. A tabela de partição GPT não tem esse limite.
Esse limite permanece relevante independentemente do sistema operacional e do modo de inicialização, pois afeta os metadados no disco. (O sistema operacional pode acessar todo o disco no modo "bruto", você simplesmente não pode criar volumes que vão além do limite.)
Felizmente, para um disco de dados, é muito simples reparticioná-lo usando GPT – e qualquer disco grande provavelmente virá particionado por GPT imediatamente.
No que diz respeito ao BIOS "legado", um gerenciador de inicialização que usa operações de "leitura/gravação de disco" fornecidas pelo BIOS geralmente não pode acessar além de 2 TiB, novamente porque as chamadas do BIOS lidam apenas com valores de 32 bits.
Esse limite é relevante apenas para o disco do sistema e não afeta a inicialização UEFI, apenas o modo legado/CSM.
Esse limite deixa de ser relevante uma vez que o sistema operacional inicializou com sucesso, pois o sistema operacional não chama o firmware para acessar o disco (isso seria bastante lento) - ele sempre fala diretamente com o controlador de disco.
Todas as versões modernas do Windows e Linux, e provavelmente todos os outros sistemas operacionais, são capazes de acessar discos de qualquer tamanho (mesmo que seja o disco do sistema).
Quando o BIOS "herdado" está em uso, o disco do sistema Windows deve usar MBR e quando UEFI está em uso, o disco do sistema deve usar GPT.
Isso restringe efetivamente o disco do sistema Windows a apenas 2 TiB utilizável se o sistema operacional estiver inicializando no modo BIOS.
Não tem efeito em discos de "dados"; eles podem usar o GPT livremente, independentemente de como o sistema foi inicializado.
(O Linux não tem restrições nas combinações em geral, e pode inicializar a partir de um disco GPT no modo BIOS legado – nesse caso, apenas o carregador de inicialização deve estar totalmente dentro da faixa de 2 TiB, mas uma vez que o kernel Linux está executando a capacidade total de o disco do sistema fica disponível.)
Resumindo, quando você está inicializando no modo BIOS legado, o disco do sistema precisa ter 2 TiB ou menos, mas os discos de dados não têm essas restrições.