Apesar deste post ser mais voltado para aquelas pessoas que têm vontade de instalar o linux mas nunca o fizeram, eu acredito que ele pode ser de grande utilidade para todo mundo, inclusive para mim (através dos comentários). Aqui eu mostro a forma como geralmente particiono o meu HD e o porquê de cada configuração.
No dia 24 do último mês foi lançada a versão 8.04 do Ubuntu, chamada de Ubuntu Hardy. Nessas épocas, onde geralmente as pessoas (re)instalam suas máquinas, uma pergunta que se torna bastante comum é: Quero instalar o linux, como particionar meu HD?
Para instalar o linux você precisa a princípio de duas partições, uma para o sistema em si e outra que trabalha como memória virtual, chamada de swap. Porém essa estrutura pode ser modificada para garantir maior confiabilidade e organização. O linux permite que você trabalhe com um sistema distribuído em várias partições e dessa forma, você pode instalar o seu sistema utilizando o / em uma partição, o /home em outra, o /var em outra e por ae vai.
No meu computador, sempre (pelo menos nos últimos anos) utilizo quatro partições organizadas como segue abaixo:

O exemplo acima foi criado em uma máquina virtual contendo 8.6GB de disco e 512MB de RAM.
Antes de falarmos sobre as partições, vamos comentar algumas outras coisas importantes.
- Em todas as partições eu utilizo sistema de arquivos ext3 ao invés do reiserfs. Apesar de ambos possuírem journaling, apenas o ext3 faz journaling dos dados dos arquivos.
- Há muito tempo atrás eu criava uma partição extendida para colocar todas as outras partições do linux dentro. Hoje em dia, eu só uso essas 4 partições, por isso não há necessidade para tanto. Hoje eu prefiro colocar minhas 3 partições de dados como primárias e mante-las na MBR, mas se você possui um outro sistema na sua máquina (como o Windows, por exemplo) é legal fazer isso para deixar tudo o que é do linux junto numa mesma partição extendida.
Mas agora chega de bla-bla-bla e vamos ver o porquê das coisas.
Primeira partição: /boot
No linux, o diretório /boot é o local onde ficam armazenados os arquivos do boot loader do sistema operacional, como o kernel por exemplo. Além de tornar o sistema mais organizado, a separação do diretório /boot evita que você fique sem acesso ao sistema operacional por falta de espaço livre no HD.
Como os arquivos do boot loader não são muito pesados, eu costumo usar apenas 100MB para essa partição, que me permite armazenar umas 3 ou 4 versões de kernel. Já vi pessoas usando desde 50MB até mesmo 200MB para essa partição. Podemos tomar esses três valores como aceitáveis, uma vez que isso depende do número de kernels que você pretende manter disponíveis no seu sistema.
Segunda partição: swap
Sobre a memória swap, é muito comum ouvir que o seu tamanho deve ser sempre o dobro da memória RAM… Ok, legal! Mas porque? Na prática, isso não é uma verdade absoluta. O tamanho da swap tem relação direta com a quantidade de memória RAM da sua máquina e o com o workload máximo. Entretanto o linux é desenvolvido para utilizar a maior quantidade possível de memória RAM, fazendo cache da memória livre. Então vamos assumir que utilizar dobro da memória RAM é um valor aceitável, mesmo sendo um pouco acima do acima do necessário na maior parte dos casos.
A partição de swap trabalha como memória virtual para o sistema operacional, tendo uma alta carga de IO. Então colocar a partição de swap no início do disco traz um ganho de performance para da máquina, uma vez que em teste as primeiras sessões do disco são acessadas de forma mais rápida.
Terceira partição: /
Agora temos o / do sistema operacional em si, sem segredos. Talvez os únicos dois pontos a serem comentados aqui é o tamanho e a separação do /home.
Com relação ao tamanho, em geral não precisa ser muito grande. No exemplo acima eu usei 3,5GB que é o espaço que está sendo utilizado atualmente pelo / do meu computador. Eu sempre utilizo 10GB e nunca tive problemas com falta de espaço, mas se você costuma baixar muitos jogos ou algum outro software que seja grande, pode aumentar o espaço dessa partição conforme a sua necessidade.
A separação do /home é comentada abaixo.
Quarta partição: /home
Como todos puderam perceber, eu monto o / e o /home em partições separadas… Mas porque? Primeiro, porque fica mais organizado, simples assim! Segundo porque quando uma nova versão do Ubuntu for lançada, eu não preciso mais (a não ser que eu realmente queira) formatar essa minha partição. Eu posso instalar a nova versão na partição correspondente ao meu / e configurar para que ela utilize o /home que já está particionado (sem formatar), dessa forma logo após a instalação eu terei uma versão nova do linux com todas as minhas configurações pessoais do sistema antigo. Legal né!? :)
Mais opções…
Caso sua máquina vá trabalhar como servidor de banco de dados, é comum criar uma partição /var separada para armazenar os dados do banco. Você ainda pode utilizar sistemas de arquivos diferentes em cada uma das partições (nesse caso é bom conhecer bem as pecualiridades de cada um dos sistemas de arquivos), como por exemplo, no nosso caso do banco de dados, você poderia utilizar reiserfs para melhorar o desempenho. O importante é que cada caso é um caso e a solução que pode ser boa para um, pode não satisfazer outro.
Bom, esse é um post bem básico mostrando como eu particiono o meu computador.
Como você particiona o seu? O que faz de diferente? O que faz de melhor? Conta ae… :)
UPDATE: No comentáros foram adicionadas várias informações interessantes em resposta a outros usuários. Portanto vale a pena conferir a sessão abaixo, que contém informações de como configurar o seu sistema para utilizar sua partição /home antiga por exemplo.