-
Use o GParted (a versão do LiveCD / LiveUSB é recomendado) para reparticionar.
-
O GRUB pode manipular partições estendidas bem (pode haver limitações do BIOS, mas provavelmente não).
-
16 GB de swap é bastante excessivo, quanto de RAM seu sistema tem?
Layout atual:
/dev/sda1 100GB Ubuntu
/dev/sda2 16GB linux-swap
/dev/sda3 100MB Windows bootloader
/dev/sda4 100GB Win7
unallocated ~272GB
Layout proposto:
/dev/sda1 100GB Ubuntu
/dev/sda2 100MB Win boot
/dev/sda3 100GB Win7
/dev/sda4 ~288GB extended
/dev/sda5 ~284GB new partition
/dev/sda6 4GB linux-swap
Etapas:
- Exclua / dev / sda2 (a partição de troca)
- Redimensionar / Mover / dev / sda3 (inicialização do Win), defina o "Procedimento de espaço livre (MiB):" para 0
- Redimensionar / Mover / dev / sda4 (Win7), defina o "Procedimento de espaço livre (MiB):" para 0
- Nova partição estendida do ~ 288 GB de espaço não alocado no final da unidade
- Nova partição lógica , tamanho ~ 284 GB , sistema de arquivos: EXT4 , label: MyNewPartition
- Nova partição lógica , tamanho 4 GB , sistema de arquivos: linux-swap
- Aplicar todas as operações (você pode querer fazer isso para cada etapa individualmente, mas observe que os números das partições podem mudar)
- Altere o UUID da partição de troca no
/etc/fstab
do Ubuntu
Aviso: é perfeitamente seguro excluir a partição de troca, no entanto, qualquer operação de particionamento especialmente movendo / redimensionando partições é inerentemente arriscada.