Heh, heh, heh. Isso me traz de volta. Voltar, caminho de volta, nos dias Win3.1 havia um pacote lá fora, que era exatamente o que você está procurando. Era chamado de PCTools e tinha um editor hexadecimal que podia editar diretamente a tabela de partições (assim como o registro mestre de inicialização). Se você tivesse uma partição desalinhada por algum motivo, você poderia consertá-la de uma forma que o DOS FDISK nunca conseguiria. Ajudou-me a consertar algumas coisas. Ele caiu do fundo do Google, no entanto.
Hoje em dia, há alguns programas fdisk do Linux que permitem que você defina limites de partição setor por setor. Perigoso, por um motivo, mas eles estão lá.
Aviso
Isso é uma cirurgia no cérebro. Você pode realmente estragar as coisas se fizer errado.
Isso fora do caminho ...
Encontre um USB-Linux ou DVD-Linux de sua escolha, todos eles devem ter o que você está procurando. Chegue a uma linha de comando, root-mode se você ainda não estiver lá, e inicie-a.
fdisk /dev/sda
Defina selecionar U para alterar as unidades. p irá imprimir sua tabela de partições.
Device Boot Start End Blocks Id System
/dev/sda1 * 63 144584 72261 83 Linux
/dev/sda2 144585 415424834 207640125 8e Linux LVM
nota lateral: Se eu tivesse uma unidade de estado sólido nesta máquina, o / dev / sda1 estaria desalinhado. Deve começar no setor 64 e não 63.
Anote suas partições, escreva-as. Onde eles começam, onde terminam, quantos blocos são e qual é o ID da partição. Você precisará de cada um deles.
A maneira mais fácil é remover toda a tabela de partições e escrever uma nova, com os parâmetros que você precisa. Se você fizer certo, ele deve voltar.
O comando o irá escrever uma nova tabela de partições em branco. O comando n criará um novo; selecione seu tipo de partição, onde a partição será iniciada e onde terminará (você anotou isso). Uma vez feito isso, o comando t permitirá que você altere o tipo de partição, já que ele será padronizado para o Linux (83) e você provavelmente não o desejará. Use o código que você escreveu.
Repita para cada partição que você precisa. Quando terminado, o comando w comprometerá o seu trabalho. Você provavelmente terá que reiniciar para ver se funciona.
O método mais avançado é apenas alterar a partição incorreta diretamente. Isso é muito mais trabalho, e eu não estou claro o suficiente sobre os passos que eu não vou escrevê-los no caso de eu levar você a fazer coisas de tijolos.