Não use a opção fdisk
-b
neste contexto! Essa opção define o tamanho do setor lógico do disco, que você deve não precisar definir, porque o kernel quase que o detecta corretamente. Você só precisaria dessa opção se tivesse um driver com bugs ou estivesse fazendo um trabalho de desenvolvimento com um disco virtual ou algo assim.
Em vez disso, o que você deve fazer é calcular manualmente o valor de alinhamento ideal. Por exemplo, se você sabe que quer que uma partição comece em algum lugar no setor 200000, você faria:
- Divida 200.000 por 3072, produzindo 65,1.
- Arredondar (ou possivelmente para baixo, se houver espaço antes do seu palpite inicial), rendendo 66.
- Multiplique por 3072, rendendo 202.752.
- Insira esse valor como o ponto inicial da partição.
- Insira o ponto final desejado ou o tamanho da partição. Observe que o ponto final não precisa ser alinhado, embora se você torná-lo 1 menor que um múltiplo de 3072, o resultado não será um espaço perdido entre as partições.
Isso é feito com mais facilidade com fdisk
ou parted
, embora, se você quiser usar parted
, digite unit s
para definir unidades como setores. (Versões recentes de fdisk
padrão para unidades de setores.) O GParted é praticamente impossível para essa tarefa. Note que você não precisa se preocupar em alinhar sua partição estendida; Ele possui apenas uma única estrutura de dados de 512 bytes, portanto, em um sentido muito real, não pode ser alinhado corretamente. As partições lógicas contidas em a partição estendida devem estar alinhadas corretamente.
Quando terminar, divida todos os seus pontos de início de partição por 3072. Eles devem ser números inteiros (novamente, com a possível exceção da partição estendida).