Handbook:AMD64/Blocks/Disks/pt-br

Tabelas de partições
Embora seja teoricamente possível usar o disco todo, sem partições para abrigar um sistema Linux (quando criando um RAID btrfs, por exemplo), isso quase nunca é feito na prática. Em vez disso, os dispositivos de blocos são divididos em dispositivos menores, mais gerenciáveis. Em sistemas, eles são chamados partições. Há atualmente dois padrões de tecnologias de particionamento em uso: MBR (também chamado de DOS disklabel) e GPT; eles estão relacionados aos dois tipos de processos de inicialização: BIOS legacy e UEFI.

GUID Partition Table (GPT)
O padrão "GUID Partition Table (GPT)" (também chamado de GPT disklabel) usa identificadores de 64 bits para as partições. O local onde é armazenada a informação sobre as partições é muito maior que os 512 bytes das tabelas de partição MBR (partições do tipo DOS) o que significa que praticamente não há limite no número de partições de um disco GPT. Também o tamanho de uma partição tem um limite muito maior (quase 8 ZiB - sim, zebibytes).

Quando a interface do software de sistema entre o sistema operacional e o firmware é a UEFI (em vez da BIOS), o GPT é praticamente mandatório uma vez que surgirão problemas de compatibilidade com o padrão DOS de particionamento.

A GPT também tem a vantagem de usar somas de checagem e redundância. Ele possui somas de checagem CRC32 para detectar erros no cabeçalho e tabelas de partição e tem um backup da GPT no final do disco. Esta tabela de backup pode ser usada para recuperar danos da GPT primária próxima do início do disco.

Master boot record (MBR) ou DOS boot sector
O setor de inicialização Master boot record (também conhecido como DOS boot sector ou DOS Disklabel) foi introduzido pela primeira vez em 1983 no PC DOS 2.x. MBR usa identificadores de 32 bits para o setor de início e o tamanho das partições e suporta três tipos de partições: primária, estendida e lógica. Partições primárias têm suas informações armazenadas no MBR em si - um local muito pequeno (normalmente 512 bytes) bem no começo do disco. Devido a esse espaço pequeno, apenas quatro partições primárias são suportadas (ou seja, de a ).

Para suportar mais partições, uma das partições primárias no MBR pode ser marcada como uma partição estendida. Essa partição pode então conter, adicionalmente, partições lógicas (com partições dentro de uma partição).

Os autores deste Manual sugerem usar GPT sempre que possível nas instalações do Gentoo.

Armazenamento avançado
Os CDs de instalação para proveem suporte para Gerenciador de Volumes Lógicos (LVM). O LVM aumenta a flexibilidade oferecida pela configuração de particionamento. Isso permite combinar partições e discos em grupos de volumes e definir grupos de RAID ou caches em SSDs rápidos para HDs lentos. As instruções de instalação abaixo focarão em partições "normais", mas mesmo assim é bom saber que o LVM também é suportado se for necessário. Visite o artigo LVM para mais detalhes. Iniciantes estejam avisados: apesar de completamente suportado, LVM está fora do escopo deste guia.

Esquema de particionamento padrão
Ao longo do restante desse manual, nós vamos discutir e explicar dois casos diferentes: 1) Tabela de partições em GPT e UEFI boot, e 2) Tabela de partições em MBR e BIOS boot. Embora seja possível combinar e misturar esses dois tipos, isso está além do escopo desse guia. Como dito já dito acima, instalações feitas em hardwares modernos devem ser feitas utilizando uma tabela de partições em GPT e UEFI boot; uma exceção para essa regra é o uso de MBR com BIOS boot em ambientes virtualizados (cloud), que continua sendo frequentemente utilizado.

Até o final deste manual, o seguinte esquema de particionamento será usado como um simples layout de exemplo:

Se essas informações já forem suficientes, o leitor avançado já pode pular diretamente para o particionamento real.

Ambos o e o  são utilitários de particionamento. O é bem conhecido, estável e recomendado para layout de particionamento MBR. foi um dos primeiros utilitários de gerenciamento de dispositivos de blocos do Linux a suportar partições GPT, e provê uma alternativa. Aqui, o é usado porque tem uma melhor interface de usuário baseada em texto

Antes das instruções para criação das partições, o primeiro conjunto de seções descreverá em mais detalhes como os esquemas de particionamento podem ser criados mencionaremos as dificuldades mais comuns.

O que é o EFI System Partition (ESP)?
Quando instalando o Gentoo em um sistema que usa UEFI para inicializar o sistema operacional (em vez da BIOS), é importante que uma partição de sistema EFI (ESP) seja criada. As instruções abaixo contém os passos necessários para fazer corretamente essa operação. A partição de sistema EFI não é necessária para inicializar no modo BIOS/Legacy.

A ESP precisa ser uma partição do tipo FAT (algumas vezes mostradas como "vfat" em sistemas Linux). A especificação UEFI oficial denota que os sistemas de arquivos FAT12, FAT16, ou 32 irão ser reconhecidos pela firmware UEFI, apesar de que FAT32 é o recomendado para a ESP. Após o particionamento, formate a ESP adequadamente:

O que é a partição de boot da BIOS?
A partição de boot da BIOS é apenas necessária caso você utilize o particionamento GPT com o GRUB2 no modo BIOS/Legacy. Não é obrigatório quando inicializado no modo EFI/UEFI, e também não é obrigatório quando estiver utilizando uma tabela MBR. Ela é uma partição muito pequena (de 1 a 2 MB) na qual os gerenciadores de inicialização como o GRUB2 podem gravar dados adicionais que não couberem no espaço alocado. Ela não será utilizada nesse guia.

Particionando o disco com GPT para UEFI
As partes seguintes explicam como criar o layout de partições para uma instalação GPT / UEFI boot usando o comando. O layout de partições de exemplo foi mostrada anteriormente:

Altere o layout das partições de acordo com suas preferências pessoais.

Visualizando o layout de partições atual
O é uma ferramenta popular e poderosa para dividir um disco em partições. Dispare o no disco desejado (em nosso exemplo usamos o ):

Use a tecla para exibir a configuração atual das partições do disco:

Esse disco em particular foi configurado para abrigar dois sistemas de arquivos Linux (cada uma com uma partição correspondente listada como "Linux") bem como uma partição de swap (listada como "Linux swap").

Criando uma nova tabela de partições / removendo todas as partições
Tecle para criar uma nova tabela de partições GPT no disco; isso irá remover todas as partições existentes.

Para uma tabela de partições GPT existente (veja o retorno ao teclar acima), alternativamente, considere remover as partições do disco uma por uma. Tecle para apagar uma partição. Por exemplo, para deletar a partição :

A partição foi marcada para ser removida. Ela não vai aparecer na lista de partições (usando a tecla ), mas ela não será removida até que as mudanças sejam gravadas. Isso permite que o usuário aborte a operação no caso algum erro ocorra - nesse caso, tecle imediatamente e tecle  e a partição não será apagada.

Tecle repetidamente para ver a lista das partições e  e o número da partição para apagá-la. No final, a tabela de partições estará vazia:

Agora que a tabela de partições na memória está vazia, estamos prontos para criar as partições.

Criando a partição de sistema EFI (ESP)
Primeiro, crie uma pequena partição de sistema EFI, que deverá ser montada no diretório /boot. Tecle para criar uma nova partição, seguida da tecla  para selecionar a primeira partição. Quando perguntado pelo primeiro setor, certifique-se que comece em 2048 (o que é necessário para o gerenciador de boot) e tecle. Quando solicitado o último setor, digite +256M para criar uma partição de 256 Mbytes de tamanho:

Marque a partição como UEFI system partition:

Criando a partição de swap
Agora, para criar a partição de swap tecle para criar uma nova partição, e tecle  para criar a segunda partição,. Quando solicitado o primeiro setor, tecle. Quando solicitado o último setor, digite +4G (ou qualquer outro tamanho necessário para área de swap) para criar uma partição de 4GB de tamanho:

Depois de tudo feito, tecle para configurar o tipo da partição,  para selecionar a partição recém criada e então digite "19" para configurar o tipo da partição para "Linux Swap".

Criando a partição de root
Finalmente, para criar a partição root, tecle para criar uma nova partição. Então tecle para criar a terceira partição,. Quando perguntado pelo primeiro setor, tecle. Quando perguntado pelo último setor, tecle para criar uma partição que ocupe o restante do espaço disponível do disco. Depois de completar esses passos, teclando deve ser mostrada uma tabela de partições similar a esta:

Salvando o layout de partições
Para salvar o layout de partições e sair do, tecle.

Com as partições criadas, é hora de criar sistemas de arquivos nelas.

Particionando o disco com MBR para BIOS / legacy boot
Nesse exemplo a seguir, explicamos como criar um layout de particionamento para uma instalação MBR / BIOS legacy boot. A partir de agora, o layout mencionado anteriormente será:

Altere o layout de acordo com as suas referencias pessoais.

Visualizando o layout de particionamento atual
Use novamente o comando no disco (no nosso exemplo, usaremos ):

Tecle para visualizar a configuração de partições atuais do disco:

Este disco em particular foi até agora configurado para abrigar dois sistemas de arquivos Linux (cada uma com uma partição correspondente listada como "Linux"), bem como uma partição de swap (listada como "Linux swap"), usando uma tabela GPT.

Criando um nova disklabel / removendo todas as partições
Tecle para criar uma nova MBR disklabel (aqui também chamada de DOS disklabel) no disco; isso irá remover todas as partições existentes.

Para uma DOS disklabel existente (veja o retorno ao teclar acima) Alternativamente, considere remover as partições do disco uma por uma. Tecle para deletar a partição. Por exemplo, para deletar a partição :

A partição foi marcada para ser removida. Ela não vai aparecer na lista de partições (usando a tecla ), mas ela não será removida até que as mudanças sejam gravadas. Isso permite que o usuário aborte a operação no caso de algum erro - nesse caso, tecle imediatamente e tecle  e a partição não será apagada.

Tecle repetidamente para ver a lista das partições e  e o número da partição para apagá-la. No final, a tabela de partições estará vazia:

Agora nós estamos prontos para criar as partições.

Criando a partição de boot
Primeiro crie uma partição que deverá ser montada no diretório /boot. Tecle para criar uma nova partição, em seguida tecle  para selecionar a primeira partição primaria. Quando perguntado pelo primeiro setor, certifique-se que comece em 2048 (o que é necessário para o gerenciador de boot) e tecle. Quando solicitado o último setor, digite +256M para criar uma partição de 256 Mbytes de tamanho:

Criando a partição de swap
Agora, para criar a partição de swap tecle para criar uma nova partição, e tecle  para criar a segunda partição primaria,. Quando solicitado o primeiro setor, tecle. Quando solicitado o último setor, digite +4G (ou qualquer outro tamanho necessário para área de swap) para criar uma partição de 4GB de tamanho:

Depois de tudo feito, tecle para configurar o tipo da partição,  para selecionar a partição recém criada e então digite "82" para configurar o tipo da partição para "Linux Swap".

Criando a partição de root
Finalmente, para criar a partição root, tecle para criar uma nova partição. Então tecle para criar a terceira partição primaria,. Quando perguntado pelo primeiro setor, tecle. Quando perguntado pelo último setor, tecle para criar uma partição que ocupe o restante do espaço disponível do disco. Depois de completar esses passos, teclando deve ser mostrada uma tabela de partições similar a esta:

Salvando o layout de partições
Para salvar o layout de partições e sair do, tecle.

Agora é a hora de colocar os sistemas de arquivos nas partições.