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 a tecla para exibir a configuração atual das partições do disco:

Esse disco em particular está configurado para abrigar sete 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").

Removendo todas as partições com o fdisk
Primeiro remova todas as partições existentes do disco. Tecle para apagar uma partição. Por exemplo, para apagar 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, digite 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 boot da BIOS
Primeiro crie uma partição de boot da BIOS bem pequena. Tecle para criar uma nova partição, e  para selecionar partição primária, seguida da tecla  para selecionar a primeira partição primária. Quando perguntado pelo primeiro setor, certifique-se que comece em 2048 (o que é necessário para o gerenciador de boot) e tecle Enter. Quando perguntado pelo último setor, digite +2M para criar uma partição de 2 Mbytes de tamanho:

Marque a partição para a EFI:

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.