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 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).

The Handbook authors suggest using GPT whenever possible for Gentoo installations.

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 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 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 aqui.

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.

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

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 UEFI se ele detectar uma etiqueta de partição GPT.

Alguns firmwares de placas mães 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 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 para o abaixo contém os passos necessários para fazer corretamente essa operação.

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. Formate a ESP como FAT32:

RAID Btrfs
Como mencionado acima, o btrfs tem a capacidade de criar sistemas de arquivos em dispositivos múltiplos. O sistema de arquivos btrfs criado dessa forma pode operar nos seguintes modos: raid0, raid1, raid10, raid5 e raid6. Os modos RAID 5 e 6 foram melhorados significativamente mas ainda são considerados instáveis. Depois que um sistema de arquivos em dispositivos múltiplos foi criado, novos dispositivos podem ser adicionados e dispositivos antigos removidos com uns poucos comandos. O btrfs exige maior envolvimento que outros sistemas de arquivos o que o torna não muito amigável para iniciantes.

Sistemas de arquivos ext4 podem ser convertidos em btrfs, o que pode ser útil para aqueles que gostariam de instalar o Gentoo em um sistema de arquivos estável e bem testado e gradualmente aumentar seus conhecimentos sobre novos sistemas de arquivos tais como o btrfs através de experimentação.

LVM
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. 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 default
Até o final deste manual, o seguinte esquema de particionamento será usado como um layout simples de exemplo:

Se isso já for suficiente e o leitor optou pelo caminho do GPT, ele pode saltar imediatamente para Default: Usando parted para particionar o disco. Aqueles ainda interessados em MBR (ei, acontece!) e usando o layout de exemplo podem saltar para Alternativa: Usando fdisk para particionar o disco.

Ambos o e o  são utilitários de particionamento. O é bem conhecido, estável e recomendado para layout de particionamento MBR enquanto o  foi um dos primeiros utilitários de gerenciamento de dispositivos de blocos do Linux a suportar partições GPT. Aqueles que gostam da interface do podem usar o  (GPT fdisk) como alternativa ao.

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 é 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   é o número da 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 o será usado para criar as partições com 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 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 foi 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. Quando perguntado pelo último setor, digite +2M para criar uma partição de 2 Mbytes de tamanho:

Marque a partição para a UEFI:

Criando a partição de boot
Agora crie uma pequena partição de boot. Tecle para criar uma nova partição, e  para selecionar partição primária, seguida da tecla  para selecionar a segunda partição primária. Quando perguntado pelo primeiro setor, aceite o valor default teclando. Quando perguntado pelo último setor, digite +128M para criar uma partição de 128 Mbytes de tamanho:

Agora, pressionando e, a seguinte saída com as partições é mostrada:

Tecle para alternar a sinalização de boot de uma partição e selecione. Depois de pressionar novamente, note que um * é mostrado na coluna "Boot".

Criando a partição de swap
Para criar uma partição de swap tecle para criar uma nova partição, e  para o fdisk criar uma partição primária. Então digite para criar a terceira partição primária,. Quando perguntado pelo primeiro setor, tecle. Quando perguntado pelo último setor, digite +512M (ou qualquer outro tamanho necessário para área de swap) para criar uma partição de 512 MB de tamanho:

Depois de tudo feito, digite 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, e  para o fdisk criar uma partição primária. Então digite para criar a quarta partição primária,. 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:

Gravando o layout de partições
Para gravar o layout de partições e sair do, digite.

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