O layout da sua partição é algo assim (corrija-me se estiver errado):
| root | usr | var | tmp | home |
| extended |
Para fazer o que quiser, você terá que:
- Encolher / casa em 10 GB (e talvez mova 10 GB para a direita);
- Mova para a direita 10 GB / var, / tmp e / usr;
- Aumenta / usr em 5 GB;
- Encolher a partição lógica em 5 GB;
- Aumentar / em 5 GB
Eu não diria que é impossível, mas vejo muitas maneiras de dar errado.
Eu enfrentei uma situação semelhante e decidi fazer backup de tudo para discos externos e recriar tudo. Se você tiver recursos para fazer isso, aconselho a fazê-lo, pois reduz muito o risco de perda de dados e deve economizar muito tempo (as partições em movimento / redução podem levar algum tempo).
Se você não tem a possibilidade de fazer como eu, como você está executando em um sistema de terminal, eu acho que a melhor ferramenta para fazer isso é parted
. Ele permite redimensionar e mover partições.
Nota: se você escolher recriar tudo, aconselho vivamente a usar o LVM. Em uma situação como essa, seria desnecessário mover partições e aumentar / diminuir muito mais facilmente e com segurança.
Editar
Como disse o bodhi, se você tiver a possibilidade de usar um live CD / USB com o gparted (que está incluso no Ubuntu), isso tornará sua tarefa muito mais fácil. O GParted permite redimensionar e mover partições apenas arrastando.