Sugiro que você mantenha as coisas o mais simples possível. Você pode ter uma partição de recuperação do Windows criada pelo fabricante, você terá uma partição ntfs do Windows e precisará de uma partição para uma partição ext4 para o Ubuntu. Uma partição swap duas vezes maior que a sua memória principal não é uma má idéia.
Quanto mais partições você tiver, mais provável será uma pequena demais e você terá que redimensionar mais tarde, precisando fazer o trabalho de fazer backup de tudo antes de você - é por isso que sugiro que você tenha apenas o número mínimo necessário e use o tamanho de disco grande para ser bastante generoso com seus tamanhos.
Uma abordagem comum é adicionar outro diretório para / home para que você possa fazer uma nova instalação de uma nova versão do Ubuntu após o lançamento sem ter que mover seus dados.
Não crie quatro partições primárias - quatro partições primárias não permitem que você adicione partições lógicas e só pode haver quatro partições principais. Se você quiser quatro partições, faça o quarto uma partição lógica em uma partição estendida. É um grande esforço converter uma partição primária em uma partição lógica.
Discos maiores oferecem mais flexibilidade. Além disso, o disco rígido específico que você tem provavelmente não importa muito em termos de particionamento (exceções incluirão matrizes RAID ou outro armazenamento especial usado em grandes servidores).
Há muitos anos, os arquivos eram colocados próximos uns dos outros manualmente e um se importava com os tamanhos dos cilindros, etc. Isso não é prática atual. O firmware no disco rígido esconde a geometria do disco real do resto do sistema, escreve estes dias são simplesmente para o número do setor n. O firmware até moverá os dados conforme os setores vão mal.
Se bem me lembro, os sistemas de arquivos EXT tentarão colocar os arquivos em um diretório específico no mesmo cluster, para tentar reduzir o movimento do braço do disco. Com a atual tecnologia de disco, há um grande volume de dados por cilindro real. Além disso, com os atuais tamanhos de memória, os kernels modernos fazem um cache de dados agressivo para reduzir a E / S subseqüente para dados próximos em arquivos abertos, removendo a motivação para se preocupar com a colocação de arquivos.