Handbook:AMD64/Blocks/Disks/pt-br

Partições
Embora seja possível, em teoria, usar o disco todo para abrigar um sistema Linux, isso, na prática, quase nunca é feito. 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 e GPT.

MBR
A configuração MBR ("Master Boot Record" - Registro Mestre de Iniciliazação) 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 pode ser marcada como uma partição estendida. Essa partição pode então conter partições lógicas (com partições dentro de uma partição).

Cada partição é limitada em tamanho a 2 TB (devido aos identificadores de 32 bits). Também, a configuração MBR não provê nenhuma cópia da MBR, assim, se uma aplicação ou usuário sobrescreve a MBR, toda as informações sobre as partições são perdidas.

GPT
A configuração GPT ("GUID Partition Table" - Tabela de Partição GUID) 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 da MBR e não há limite no número de partições. Também o tamanho de uma partição tem um limite muito maior (quase 8 ZB - sim, zetabytes).

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 a MBR.

A GPT também tem a vantagem de ter uma GPT backup no final do disco, que pode ser usada para recuperar a GPT primária do início. A GPT também inclui somas de checagem CRC32 para detectar erros no cabeçalho e tabelas de partição.

GPT ou MBR
Pela descrição acima, alguém pode imaginar que usar GPT é sempre o caminho recomendado. Mas há alguns problemas com isso.

Usar GPT em um computador baseado em BIOS funciona, mas com isso não é possível fazer dual boot com um sistema operacional Microsoft Windows. A razão é que o Microsoft Windows irá inicializar em modo EFI se ele detectar uma etiqueta de partição GPT.

Algumas BIOS defeituosas ou EFIs configuradas para inicializar em modo BIOS/CSM/legado podem também ter problemas quando inicializar a partir de discos etiquetados como GPT. Nesse caso, pode ser possível contornar o problema adicionando o status "boot/active" à partição MBR, o que precisa ser feito através do com a opção   para forçá-lo a ler a tabela de partição usando o formato MBR.

Nesse caso, execute o e mude a sinalização usando a tecla. Pressione para selecionar a primeira partição, então use a tecla  para gravar as alterações no disco e saia do :

Usando UEFI
Quando instalar 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 seja criada. As instruções para o abaixo contém os passos necessários para isso.

A partição de sistema EFI precisa também ser uma partição FAT32 (ou "vfat", como é como é mostrada em sistemas Linux). As instruções no final deste capítulo usa o ext2 como exemplo de sistema de arquivos para a partição. Tenha certeza de usar "vfat", assim:

Armazenamento avançado
Os CDs de instalação para  provêm suporte para o LVM2. O LVM2 aumenta a flexibilidade oferecida pela configuração de particionamento. Durante as instruções de instalação, focaremos em partições "normais", mas mesmo assim é bom saber que o LVM2 também é suportado.

Esquema de particionamento default
Até o final deste manual, o seguinte esquema de particionamento será usado. Se ele for suficiente, o leitor pode imediatamente pular para Default: Usando parted para particionar o disco ou Alternativa: Usando fdisk para particionar o disco. Ambos são ferramentas de particionamento, o é bem conhecido e estável e é recomendado para o layout de partições MBR, enquanto o  é mais recente e recomendado para layouts GPT.

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 e quais são as dificuldades mais comuns.

O que é a partição de boot da BIOS?
A partição de boot da BIOS é 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 (umas poucas centenas de bytes no caso da MBR) e que não puderem ser colocados em outro lugar.

Tais partições nem sempre são necessárias mas, considerando o baixo consumo de espaço e a dificuldade que teríamos documentando a pletora de diferentes particionamentos caso não a criássemos, é recomendável criá-la de qualquer forma.

Para ficar claro, a partição de inicialização da BIOS é necessária quando o layout de partições GPT é usado com o GRUB2, ou quando o layout de partições MBR é usado com o GRUB2 e a primeira partição inicia antes do primeiro 1MB do disco.

Default: Usando parted para particionar o disco
Neste capítulo, o exemplo de layout de partições mencionado anteriormente será usado:

Altere o layout de particionamento de acordo com suas preferências pessoais.

Visualizando o layout de particionamento atual com o parted
O programa oferece uma interface simples para o particionamento de discos e suporta partições bem grandes (mais de 2TB). Execute o no disco (em nosso exemplo, usamos ). É recomendado solicitar ao para usar alinhamento de partições otimizado:

Alinhamento significa que as partições iniciam em limites bem estabelecidos do disco, assegurando que as operações no disco do nível do sistema operacional (recuperar páginas de disco) usam a menor quantidade de operações internas de disco. Partições desalinhadas podem exigir que o disco busque duas páginas em vez de uma mesmo que o sistema operacional tenha solicitado apenas uma.

Para conhecer todas as opções suportadas pelo parted, digite e tecle.

Configurando a etiqueta GPT
A maioria dos discos das arquiteturas e  são preparados usando etiquetas msdos. Usando o, o comando para colocar uma etiqueta GPT no disco é :

Para que o disco use o layout MBR, use.

Removendo todas as partições usando parted
Se isto ainda não foi feito (por exemplo, através da operação com o anteriormente, ou porque o disco foi recém formatado), primeiro remova todas as partições do disco. Tecle para ver todas as partições existentes, e  onde NÚMERO é a partição a ser removida.

Faça o mesmo para todas as partições que não forem necessárias. Entretanto, certifique-se de não cometer nenhum erro aqui - o parted executa as mudanças imediatamente (ao contrário do que as armazena, permitindo ao usuário "desfazer" suas mudanças antes de salvar ou saindo do fdisk).

Criando as partições
Agora crie as partições. Criar partições com o não é tão difícil - tudo que precisamos fazer é informar ao parted as seguintes configurações:


 * O tipo da partição. Normalmente é primária ("primary"). Se a etiqueta de partição msdos for usada, tenha em mente que não podem ser criadas mais que 4 partições primárias. Se forem necessárias mais do que 4 partições, faça uma das 4 primeiras partições como estendida ("extended") e crie partições lógicas dentro dela.
 * A localização do início da partição (que pode ser expressa em MB, GB, ...)
 * A localização do fim da partição (que pode ser expressa em MB, GB, ...)

Primeiro, diga ao parted que a unidade que iremos trabalhar é megabytes (na verdade, mebibytes, abreviado como MiB que é a notação "padrão", mas usaremos MB no texto que é muito mais comum):

Agora crie uma partição de 2 MB que será usada pelo gerenciador de boot GRUB2 mais tarde. Use o comando para isso e informe ao parted para iniciar em 1 MB e terminar em 3 MB (criando assim uma partição de 2 MB).

Faça o mesmo para a partição de boot (128 MB), partição de swap (512 MB, no exemplo) e partição root, que cobre o resto do disco (para a qual a localização do fim é marcada como -1, significando o fim do disco menos 1 MB, que é o mais distante que uma partição pode ir).

Se usar a interface UEFI para inicializar o sistema (em vez da BIOS), marque a partição de boot como Partição de Sistema UEFI (UEFI System Partition). O parted faz isso automaticamente quando a opção "boot" é configurada em uma partição:

O resultado final se parecerá com:

Use o comando para sair do parted.

Alternativa: Usando o fdisk para particionar o disco
As partes seguintes explicam como criar o layout de partições de exemplo usando o fdisk. 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 the key to display the disk's current partition configuration:

This particular disk is configured to house seven Linux filesystems (each with a corresponding partition listed as "Linux") as well as a swap partition (listed as "Linux swap").

Removing all partitions with fdisk
First remove all existing partitions from the disk. Type to delete a partition. For instance, to delete an existing :

The partition has now been scheduled for deletion. It will no longer show up when printing the list of partitions (, but it will not be erased until the changes have been saved. This allows users to abort the operation if a mistake was made - in that case, type immediately and hit enter and the partition will not be deleted.

Repeatedly type to print out a partition listing and then type  and the number of the partition to delete it. Eventually, the partition table will be empty:

Now that the in-memory partition table is empty, we're ready to create the partitions.

Creating the BIOS boot partition
First create a very small BIOS boot partition. Type to create a new partition, then  to select a primary partition, followed by  to select the first primary partition. When prompted for the first sector, make sure it starts from 2048 (which is needed for the boot loader) and hit enter. When prompted for the last sector, type +2M to create a partition 2 Mbyte in size:

Mark the partition for EFI purposes:

Creating the boot partition
Now create a small boot partition. Type to create a new partition, then  to select a primary partition, followed by  to select the second primary partition. When prompted for the first sector, accept the default by hitting. When prompted for the last sector, type +128M to create a partition 128 Mbyte in size:

Now, when pressing, the following partition printout is displayed:

Type to toggle the bootable flag on a partition and select. After pressing again, notice that an * is placed in the "Boot" column.

Creating the swap partition
To create the swap partition, type to create a new partition, then  to tell fdisk to create a primary partition. Then type to create the third primary partition,. When prompted for the first sector, hit. When prompted for the last sector, type +512M (or any other size needed for the swap space) to create a partition 512MB in size.

After all this is done, type to set the partition type,  to select the partition just created and then type in 82 to set the partition type to "Linux Swap".

Creating the root partition
Finally, to create the root partition, type to create a new partition, then  to tell  to create a primary partition. Then type to create the fourth primary partition,. When prompted for the first sector, hit. When prompted for the last sector, hit to create a partition that takes up the rest of the remaining space on the disk. After completing these steps, typing should display a partition table that looks similar to this:

Saving the partition layout
To save the partition layout and exit, type.

With the partitions created, it is now time to put filesystems on them.