Sim, o GParted deve ser capaz de lidar com isso. Obviamente, você precisará fazer isso a partir de um estado off-line (Com isso quero dizer de uma sessão do LiveCD / USB).
- Encolher sda6 (ext4).
- Mova sda6 (ext4) para a direita.
- Encolher sd4 (estendido).
- Cresça sda2 (ntfs).
O Gparted deve trabalhar mais do que isso para você, mas é o que eu esperava que fizesse. Somente as operações de movimentação levarão um tempo significativo.
Ah, e você precisará certificar-se de desligar o Windows corretamente ou de não conseguir editar a partição NTFS.
É possível (embora uma pequena possibilidade neste caso) que mover as partições do disco altere sua atribuição sdax. Isso não deve ser um problema nos dias de hoje (com grub e fstab usando uuids), mas você deve estar ciente de que isso pode ser um problema. É facilmente consertável a partir de um LiveCD, então não entre em pânico se isso impedir o Ubuntu de inicializar.