fbpx Layout de Disco no Linux: Planejar Partições para Instalação | Certificação Linux

Layout de Disco no Linux: Planejar Particionamento para Instalação

📅 07/03/2019 ⏱ 5 min ✍️ Uira Ribeiro
Linuxhow-to
Layout de Disco no Linux: Planejar Particionamento para Instalação
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponível no
Google Play
Disponível na
App Store

Projetar de forma eficiente o particionamento dos discos é fundamental para uma instalação bem-feita.

O Linux é um sistema robusto que possibilita que o sistema de arquivos seja dividido em múltiplas partições e múltiplos discos.

Este esquema pode ser um pouco confuso para usuários acostumados ao Microsoft Windows, mas é essencial para os exames CompTIA Linux+ e LPI.

A escolha de como o sistema de arquivos será organizado pode ser influenciada por diversos fatores como a quantidade de espaço em disco, tamanho do sistema, aplicações utilizadas e como os backups serão efetuados.

Independente destas variáveis, algumas considerações importantes precisam ser feitas e levadas em conta durante o particionamento dos discos na instalação.

O primeiro ponto que precisa ser abordado é a localização do gerenciador de boot no disco. A maioria das BIOS antigas tem a limitação de não conseguir ler setores do disco depois do cilindro 1024.

Desta forma, o gerenciador de boot GRUB precisa estar localizado dentro dos primeiros 1024 cilindros para que seja capaz de carregar o Kernel corretamente.

Os novos firmwares das placas-mãe EFI e UEFI já não têm esta limitação de conseguir ler adequadamente somente os primeiros 1024 cilindros.

Geralmente é recomendado que o gerenciador de boot esteja separado do sistema de arquivos principal e montado como /boot se o sistema de arquivos raiz for formatado com outro sistema de arquivos que não seja ext2, ext3 ou ext4.

Algumas distribuições não suportam jornaling para a partição de boot, como o reiserfs e outros.

Já nas placas mãe com EFI, este firmware já não utiliza o mesmo esquema de endereçamento de Cilindro, Cabeça e Setor (CHS) para detectar a geometria de um disco, preferindo o Logical Block Addressing (LBA).

Com isso, esta limitação de 1024 cilindros não existe. Nas placas mãe que usam BIOS e que fornecem o recurso de LBA, este limite também não precisa ser observado.

Tanto na BIOS como no EFI, é altamente recomendável separar a partição que hospedará o sistema de carga do kernel (GRUB ou GRUB2), bem como a imagem do kernel  do restante do disco em uma partição chamada “/boot” e formata-la com um sistema de arquivos simples como ext2fs ou ext3fs. Isso permite que as placas que usam EFI possam acessar diretamente essa partição e o GRUB.

A Partição de Swap no Linux

O Linux permite que uma partição especial chamada de Swap atue como uma memória virtual em disco permitindo que programas e dados sejam armazenados temporariamente possibilitando que o sistema execute mais programas concorrentemente.

O espaço destinado a esta partição depende das aplicações que serão executadas no sistema e o volume de dados que estas aplicações irão lidar.

Via de regra é recomendado que o Swap tenha pelo menos o mesmo tamanho da memória RAM e, em sistemas com pouca memória, três vezes o seu tamanho.

Se o espaço em disco disponível para a instalação do Linux for pequeno, digamos em torno de 5GB, é aconselhável com que você mantenha o sistema raiz em uma única partição para evitar desperdícios.

A seguinte configuração é recomendada:

  • 150MB para a partição /boot;
  • 1 GB para a partição de swap;
  • Restante para o sistema raiz /.

Para grandes sistemas onde o espaço em disco não é tão problemático, é recomendado que o sistema de arquivos raiz seja dividido em várias partições linux e se possível em discos diferentes conforme abaixo:

  • Sugiro separar o diretório /var em uma partição grande o suficiente para acomodar os arquivos de LOG. A vantagem é que se esta partição ficar cheia ela não irá afetar a estabilidade do sistema;
  • Separe a partição /tmp em uma partição que acomode todos os arquivos temporários gerados pelas aplicações e usuários;
  • Separe a partição /home oferecendo aos usuários uma partição grande o suficiente para seus arquivos;
  • Separe a partição de swap entre os discos se houver mais de um. Isso pode aumentar o desempenho da memória virtual.

Em redes que tenham diversas máquinas com a mesma versão de Linux, a pasta /usr pode ser instalada em somente um computador e compartilhada entre as diversas máquinas de uma rede como “somente leitura” via NFS.

O esquema utilizado no particionamento dos discos de um sistema vai depender muito das aplicações utilizadas, tamanho dos discos e outros fatores já mencionados.

Mas é importante que você se lembre da necessidade de o Kernel e o gerenciador de boot estarem dentro dos primeiros 1024 cilindros (se sua BIOS ou EFI não suportarem), e alocar para a partição de swap pelo menos o mesmo tamanho da memória RAM.

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Depois de anos vendo profissionais perderem horas em tarefas simples por não conhecer as ferramentas certas do Linux, decidi ensinar.
Hoje sou autor da maioria dos Materiais de Aprendizado oficiais da LPI e mentor de mais de 14.000 alunos certificados.

Conheça minha história completa →

Isso foi só uma peça. O curso ensina o caminho completo — do primeiro comando ao dia da prova.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp