Guia de Particionamento para Linux: Do Desktop ao Servidor

1. Introdução: Por Que Planejar o Particionamento?

Ao instalar o Windows, muitos usuários estão acostumados a utilizar uma única partição para todo o sistema. No Linux, embora isso seja tecnicamente possível, um particionamento bem planejado oferece benefícios significativos: maior segurançafacilidade de manutençãomelhor desempenho e proteção de dados.

Este guia aborda desde configurações simples para iniciantes até esquemas avançados para servidores, considerando as tecnologias atuais.

2. Fundamentos Técnicos Atualizados

BIOS/MBR vs. UEFI/GPT

A antiga limitação da BIOS de inicializar apenas dentro dos primeiros 1024 cilindros não se aplica mais à maioria dos computadores modernos. Hoje temos:

  • BIOS + MBR: Sistema legado com limitação de 4 partições primárias e discos de até 2TB.

  • UEFI + GPT: Padrão atual, sem limite prático de partições, suporta discos maiores e oferece inicialização mais rápida.

Recomendação: Utilize o modo UEFI com tabela de partições GPT em hardware compatível.

3. Particionamento para Desktop/Iniciante

Para a maioria dos usuários domésticos, um esquema simples é suficiente:

Configuração Recomendada (SSD de 256GB):

text
/boot/efi (apenas UEFI): 100-500 MB
swap: 2-4 GB (ou arquivo de swap)
/: Todo o espaço restante (~251 GB)

Alternativa com Separação de Dados:

text
/boot/efi: 100-500 MB
swap: 2-4 GB
/: 30-50 GB
/home: Espaço restante

Vantagens desta abordagem:

  • Facilita reinstalação do sistema sem perder dados pessoais

  • Isola falhas que possam encher o sistema de arquivos raiz

4. Particionamento Avançado para Servidores e Workstations

Para sistemas de produção, a separação de diretórios é crucial para estabilidadesegurança e facilidade de administração.

Diretrizes por Diretório:

DiretórioFinalidadeRecomendação de Tamanho
/Sistema básico10-20 GB (mínimo para sistema operacional)
/boot (se BIOS)Arquivos de inicialização500 MB - 1 GB
/boot/efi (UEFI)Partição do sistema UEFI100-500 MB
swapMemória virtualVer seção específica abaixo
/homeDados de usuáriosMaior partição, conforme necessidade
/varDados variáveis (logs, caches)5-20 GB (maior para servidores)
/tmpArquivos temporários2-10 GB (depende dos aplicativos)
/optSoftware adicional5-15 GB (se usar muitos aplicativos de terceiros)

Exemplo Prático - Servidor de Arquivos:

text
Disco 1 (SSD 240GB - Sistema):
  /boot/efi: 500 MB
  /: 20 GB
  /var: 20 GB
  /tmp: 10 GB
  swap: 4 GB
  Restante: espaço livre para expansão

Disco 2 (HDD 2TB - Dados):
  /home: 2 TB (em LVM para flexibilidade)

5. LVM (Logical Volume Manager) - Flexibilidade Essencial

LVM permite redimensionar partições dinamicamente, essencial para ambientes em evolução.

Vantagens do LVM:

  • Redimensionamento de volumes sem desligamento

  • Snapshots para backups consistentes

  • Gerenciamento simplificado de múltiplos discos

Configuração básica:

  1. Criar partições físicas (pvcreate)

  2. Agrupá-las em Volume Group (vgcreate)

  3. Criar Logical Volumes (lvcreate) para //home, etc.

6. Sistemas de Arquivos Modernos

Escolha conforme sua necessidade:

  • ext4: Padrão estável e confiável para a maioria dos casos

  • XFS: Excelente para arquivos grandes e alta concorrência

  • Btrfs: Recursos avançados (snapshots, compressão, checksums)

  • ZFS: Enterprise-grade, com foco em integridade de dados (mais recursos de RAM)

7. Considerações Especiais

Swap no Mundo Moderno

A regra "tamanho igual ou o dobro da RAM" está desatualizada:

RAM do SistemaRecomendação de SwapObservações
≤ 4 GB2x RAMPara evitar esgotamento de memória
4-16 GB4-8 GBEquilíbrio entre desempenho e segurança
> 16 GB4-8 GBSuficiente para a maioria dos casos
HibernaçãoTamanho da RAM + 10-20%Necessário para salvar o estado da RAM

Alternativa: Arquivos de swap são viáveis com SSDs e oferecem mais flexibilidade.

Otimizações para SSDs

  1. Alinhamento de partição: Automático em GPT e ferramentas modernas

  2. TRIM: Habilitar com discard nas opções de montagem ou fstrim periódico

  3. Reduzir escritas: Ajustar configurações de logs e caches se necessário

8. Caso Prático: Criando um Layout Durante Instalação

Para distribuições como Ubuntu 20.04+ ou Fedora 33+:

  1. Escolha "Instalação personalizada" ou "Something else"

  2. Crie tabela de partições GPT (se UEFI)

  3. Configure:

    • Partição EFI (FAT32, 500MB, ponto de montagem /boot/efi)

    • Partição raiz (ext4, 20GB, ponto de montagem /)

    • Partição swap (4GB)

    • Partição home (ext4, restante, ponto de montagem /home)

  4. Para LVM: Marque "Configurar Logical Volume Manager" antes de criar partições

9. Conclusão e Recursos

Não existe um esquema de particionamento universal para Linux. O ideal depende de:

  • Hardware disponível

  • Finalidade do sistema

  • Experiência do administrador

Recursos Atualizados:

Princípio Final: Comece simples, separe ao menos /home dos dados do sistema, e considere LVM para flexibilidade futura. Para servidores, documente suas decisões de dimensionamento com base nos requisitos específicos de cada serviço.