sua tabela de partição parece estar quase correta, mas eu penso em um LVM (pode parecer complicado, mas garanto-lhe que valerá o incômodo de entendê-lo e usá-lo).
A razão principal é: (pensamento livre pessoal: D) "Eu acho que 20 GB são realmente muito para uma partição / (se você não está planejando colocar um servidor web público ou algo que possa ser preenchido rapidamente seu disco rígido), e que 25 GB para a casa são realmente alguns, mas o que posso fazer se algum dia eu ficar sem espaço em disco na partição raiz? " E aqui é onde o LVM vem a calhar: você pode pegar alguns MB / GB do seu / home ou da sua partição não usada e adicioná-los à sua raiz.
Além disso, eu dividiria / (root) de / boot: a razão é que você pode usar um ext2 para / boot e ext4 para seu / (root). O ReiserFS é maravilhoso, e é muito rápido e confiável com um grande número de pequenos arquivos (e isso também é registrado em diário). Quanto à partição de dados NTFS, sugiro que você a monte em / media / data, para que seja fácil de ser acessado pelo Ubuntu.
Espero ver o que você escolherá no final: e desejo-lhe melhor sorte para o seu projeto corajoso de dual-boot Ubuntu Karmic e Win7 com uma tabela de partições tão eclética!
Atenciosamente