Na minha experiência, o swap pode ser de qualquer tamanho que você quiser. Partições de troca maiores lhe darão mais memória virtual. Não há nenhuma desvantagem real em tornar o swap maior do que o necessário. 5GB normalmente é mais que suficiente para mim, mas vai depender se você trabalhar muito com arquivos muito grandes. A edição de grandes, muitas imagens em camadas ou grandes projetos de vídeo usará muita memória.
EDIT: eu esqueci de mencionar, a partição de swap deve ser pelo menos o dobro do tamanho do seu total de RAM, se você deseja usar a função de hibernação. Todo o conteúdo do RAM é salvo no disco durante a hibernação e restaurado quando você retoma sua sessão.
Quanto às outras partições, / home é onde a maioria dos seus dados provavelmente será armazenada. É a única área gravável por usuários não-root, diferente de / tmp. Deve ser grande o suficiente para armazenar tudo o que você pretende (como suas coleções de música ou vídeo) mais algum espaço extra. Eu geralmente faço isso tão grande quanto possível, e você pode sempre diminuir o espaço não utilizado depois, se necessário. Sua raiz e partição provavelmente não precisarão mais do que 20 GB, então 30 ou 40 GB devem ser o limite máximo necessário. Dependerá naturalmente do que você instala. Minha pasta / boot tem apenas 78MB, então 1GB provavelmente será suficiente.
A principal vantagem do particionamento é salvar o / home quando você deseja fazer backup ou instalar uma nova distribuição. Como está em sua própria partição, você pode separar os dados do usuário da distribuição de maneira muito mais simples.
Então, em resumo, minha recomendação para tamanhos (use por sua conta e risco):
/ boot - 1 GB
/ - 30 GB
/ home - o maior possível.
Links: