Com as tabelas de partição MSDOS / MBR, as partições são definidas principalmente por dois números, tamanho e deslocamento.
Ambos são inteiros de 32 bits sem sinal, então o valor máximo que eles podem conter é 2 32 . A unidade usada por esses números é um setor, que normalmente tem um tamanho de 512 bytes. Isso significa que tanto o tamanho máximo de uma partição quanto o deslocamento / início máximo devem ser menores do que 2 32 × 512 bytes, o que equivale a 2 TB.
Então, se você tem 3TB no total, e os primeiros 1.8GB são ocupados pelo Windows, você ainda pode criar outra partição com o deslocamento de 1.8TB muito bem, como você diz que fez com sua partição raiz do Ubuntu. O espaço restante é menor que 2 TB, portanto, o tamanho não será uma restrição. No entanto, se dissermos que queremos que a partição raiz ocupe todo o espaço restante, exceto por exemplo, 8GB para swap, o deslocamento dessa partição de swap estará muito fora do intervalo de 2TB e, portanto, não suportado.
Você tem algumas opções agora:
-
Crie a partição swap antes da partição raiz do Ubuntu, assim:
0GB - 1800GB Windows (or whatever) 1800GB - 1808GB Ubuntu Swap 1808GB - 3072GB Ubuntu /
Dessa forma, todos os offsets iniciais ficarão abaixo do limite de 2TB.
-
Não crie uma partição de troca e use um arquivo de troca. O processo é descrito, e. em Como eu adiciono uma partição swap após a instalação do sistema?
-
Use o GPT em vez da antiga tabela de partições MSDOS / MBR. Isso exigiria a conversão de seu disco existente com o Windows. O processo provavelmente não é trivial e sempre vem com o risco de algo dar errado e fazer com que você perca todos os dados ...