SWAPfile é a solução para caso não tenha criado uma partição SWAP em sua instalação, ou melhor, SWAPfile é uma alternativa à partição SWAP.
Simples, os arquivos não serão gravados em uma partição SWAP serão guardados em um arquivo, exatamente no arquivo /SWAPfile, com a grande vantagem de você manipular o tamanho deste arquivo como bem quiser. É muito útil caso queira hibernar o sistema, pois aqui ficarão salvos os dados para uma inicialização mais rápida do sistema. Atualmente, muitas instalações padrões substituem a partição SWAP pelo SWAPfile.
Sim, a partição /boot/ contém o kernel do sistema além de arquivo usados no processo de inicialização do sistema.
Devido à importância de conteúdo deste diretório, seria conveniente colocá-lo em uma partição separada da partição raiz (/); em caso de problemas na inicialização, basta fazer a manutenção apenas em uma partição e esta nem precisa estar no mesmo dispositivo de armazenamento da partição raiz (/).
E qual o tamanho dessa importante partições? Pasmem, é necessário apenas 250 MB, isso mesmo: 250MB. Se quiser fazer em um dimensionamento maior, também não faz mal, porém 250MB é suficiente. De preferência com sistema de arquivos EXT4 (recomendado), para evitar algum problema com o gerenciador de boot (GRUB, LILO).
Contém tudo e todos. A partição raiz contém todos os diretórios do sistema, por isso se torna importante saber o que será oferecido em seu servidor Linux ou mesmo em seu desktop, pois muitos diretórios contidos na partição podem ter crescimento exponencial. Pode ser o caso de separar estes diretórios em partições separadas, basta identificarmos.
Sendo assim, não posso lhe indicar um tamanho máximo, isso dependo objetivo da instalação. Porém, o mínimo recomenda-se é de 3 GB para uma instalação mínima (exigida em um Firewall, por exemplo), ou no mínimo 5 GB em uma instalação completa (para um servidor SAMBA com o diretório /home em uma partição separada claro).
O diretório que mais interessa para um SysAdmin e seu usuário de um servidor SAMBA. Imagine acontecer algo e você perder os arquivos, os preciosos arquivos dos usuário. Montar o diretório /home/ em uma partição separada da partição raiz minimiza os riscos e facilita um backup.
Qual o tamanho dessa participação? Não sei, se quiser pode usar um disco inteiro para isso! O mínimo recomendado é de 100 GB. Se for usar esta qualidade, melhor considerar se vale a pena separar esse diretório da partição raiz.