O mais fácil seria criar uma nova partição no final do disco e copiar o conteúdo da partição antiga para a nova partição. Isto não é possível, porque o seu disco é realmente desfavorável. Uma tabela de partição PC pode conter apenas 4 partições primárias. Por causa disso, a quarta partição primária deve estar no final do disco. Foi uma idéia muito boba colocar o sda4 não no final do disco, porque não é possível adicionar outra partição atrás do sda4.
Assim, a única maneira é calcular o início e o fim de sda4 manualmente, excluí-lo, criá-lo no final do disco e mover o conteúdo para o recém-criado. Mas esta é uma operação bastante arriscada e você deve criar uma imagem completa do disco rígido primeiro. Para criar a imagem de disco, inicialize um CD de resgate como o Knoppix e faça algo assim
dd if=/dev/sda of=/some/mountpoint/from/sdb bs=512
Todos os outros passos também devem ser feitos com um CD de resgate.
Após o backup, verifique a geometria do seu disco rígido com sfdisk -luS
. A saída fornecerá o início e o final de cada partição. Este é um exemplo do meu disco:
Disk /dev/sda: 60801 cylinders, 255 heads, 63 sectors/track Units = sectors of 512 bytes, counting from 0 Device Boot Start End #sectors Id System /dev/sda1 * 63 1959929 1959867 83 Linux /dev/sda2 1959930 3919859 1959930 82 Linux swap / Solaris /dev/sda3 3919860 976768064 972848205 5 Extended /dev/sda4 0 - 0 0 Empty /dev/sda5 3919923 19551104 15631182 83 Linux /dev/sda6 19551168 976768064 957216897 83 Linux
A partição 5, por exemplo, começa no setor 3919923 e contém 15631182 setores. Cada setor tem 512 bytes. Você tem que anotar o setor inicial e o tamanho da sua partição. Certifique-se de anotá-lo de uma maneira que você possa ler mais tarde. ; -)
Depois disso, você pode apagar o sda4 e criar um novo sda4 no final do disco com o mesmo tamanho.
Agora você pode mover o conteúdo do antigo sda4 para o novo sda4 pelo seguinte comando:
dd if=/dev/sda of=/dev/sda bs=512 skip=BEGIN_OLD_SDA4 count=SIZE_SDA4 seek=BEGIN_NEW_SDA4
Você precisa inserir os tamanhos que anotou.
Boa sorte.