As declarações sobre o "Long LBA" parecem ter se originado desse gerente de produtos da Seagate. O que ela provavelmente quis dizer é que, embora o LBA de 48 bits seja o padrão no hardware, os sistemas operacionais e drivers de 32 bits podem não suportar todos os 48 bits, já que (a) são de 32 bits e isso é mais incômodo e (b) O MBR suporta apenas 32 bits para partições de qualquer maneira, então por que se preocupar.
Quando a barreira de 128GB foi quebrada adotando o LBA de 48 bits, isso estava no lado do hardware, na especificação ATA, subindo de 28 bits; e também no lado do SO / driver, para garantir que eles não codifiquem esse antigo limite de 28 bits. Provavelmente, você pode dizer que os drivers atuais bem escritos estão de acordo com o limite real de 48 bits, mas é fácil ver como, ao longo da cadeia, alguém pegou o caminho mais fácil e só suporta 32 bits em seus drivers de 32 bits. Dado que os sistemas operacionais de 32 bits estão a caminho de qualquer maneira, pode não valer a pena tentar garantir que tudo isso funcione.
Como você disse, o problema real (pelo menos para o Windows) é inicializar um disco GPT de um computador baseado em BIOS (não-EFI). O MBR protetor é projetado para fazer com que todo o disco pareça uma única partição desconhecida, de modo que um computador com BIOS / MBR nem sequer toque nele. Você pode criar um disco híbrido, para que o MBR também contenha outras entradas, para partições abaixo da barreira de 2 TB. Mas esses discos híbridos são frágeis (fáceis de destruir com ferramentas de partição MBR ou GPT) e não são mais oficialmente discos GPT. Você também não está inicializando nenhuma partição GPT, você está inicializando partições MBR. Isso pode ser bom se você quiser apenas usar a partição GPT como uma unidade de dados.
E por que o BIOS não pode inicializar o GPT? A resposta curta é que eles não têm, e para adicionar essa capacidade, você precisaria de um BIOS mais inteligente. E é para isso que a EFI é.
Os setores de 4KB fornecem discos de 16 TB com LBA de 32 bits. (E menos setores maiores significam potencialmente menos sobrecarga de E / S.) Mas todos os sistemas operacionais, drivers e até mesmo alguns aplicativos teriam que ser escritos para suportar setores de tamanho variável. Tudo o que você precisa é de um lugar onde o tamanho do setor seja codificado em 512 para quebrar. Portanto, os setores 4KB também não são uma solução "fácil", porque exigiria muito trabalho de muitas partes. Mas se você for escrever software futuro para suportar GPT (que é agnóstico em tamanho de setor) e setores de tamanho variável, ele pode ser adotado como a prática comum em algum momento.