8.5. Programas de Particionamento na Debian

Diversas variedades de programas de particionamento foram adaptados por desenvolvedores da Debian para funcionar com vários tipos de discos rígidos e arquiteturas de computadores. O seguinte é uma lista de programas aplicáveis para sua arquitetura.

cfdisk

Um particionador de disco simples de se utilizar e em tela cheia para o resto de nós; leia a página de manual do cfdisk.

Note que o cfdisk não entende partições do FreeBSD completamente e, novamente, os nomes de dispositivos podem ser diferentes.

Um destes programas será executado por padrão quando selecionar "particionar um disco Rígido". Caso o que for executado por padrão não for aquele que deseja, saia do particionador vá até o shell (tty2) pressionando a combinação de teclas Alt e F2 e digite manualmente o comando do programa que deseja utilizar (e argumentos, se necessário). Então pule até o passo "Particionando um Disco Rígido" no debian-installer e continue até o próximo passo.

Se estiver trabalhando com mais de 20 partições em seu disco rígido ide, você precisará criar dispositivos para a partição 21 e superior. O próximo passo da inicialização da partição falhará a não ser que um dispositivo apropriado esteja presente. Como um exemplo, aqui estão os comandos que poderá usar no tty2 ou na opção "Executar um Shel" para adicionar o dispositivo associado com a 21a partição que será inicializada:

cd /dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

A inicialização em um novo sistema falhará a não ser que os dispositivos apropriados estejam presentes no sistema alvo. Após feita a instalação do kernel e módulos, execute:

cd /target/dev
mknod hda21 b 3 21 
chgrp disk hda21
chmod 660 hda21

8.5.1. Particionamento para IA-64

A firmware EFI do ia64 suporta dois formatos de tabelas de partições (ou volumes de disco); GPT e a MS-DOS. O MS-DOS é o formato tipicamente usado em PCs i386 e não é mais recomendado para sistemas ia64. O programa de instalação fornece dois programas de particionamento, o cfdisk e parted. O parted pode gerenciar ambas as tabelas GPT e a MS-DOS, enquanto o cfdisk somente pode gerenciar tabelas MS-DOS. É muito importnate notar que caso seu disco foi particionado anteriormente com uma tabela GPT e agora você deseja usar as tabelas MS-DOS, você deverá usar o parted para criar a nova tabela de partição. Isto é necessário porque as duas tabelas usam áreas diferentes do disco e o programa cfdisk não sabe como remover uma partição GPT.

Uma diferença importante entre o cfdisk e o parted está na forma que eles identificam um "tipo" de partição. O cfdisk utiliza um byte na tabela de partição (por exemplo, 83 para a partição ext2 do Linux), enquanto o parted identifica o "tipo" da partição examinando os dados dentro dela. Isto significa que o parted não considerará uma partição como sendo swap até que você a formate. De forma idêntica, ele não considerará uma partição como linux ext2 até que crie um sistema de arquivos nela. O parted lhe permite criar sistemas de arquivos e formatar o espaço para swap e você deverá fazer isto dentro do parted.

Infelizmente, o parted é um programa guiado via linha de comando e não é tão fácil de usar quanto o cfdisk. Assumindo que deseja apagar todo o disco e criar uma tabela GPT e algumas partições, então algo similar como a sequência dos seguintes comandos deverá ser usada:


      mklabel gpt
      mkpartfs primary fat 0 50
      mkpartfs primary linux-swap 51 1000
      mkpartfs primary ext2 1001 3000
      set 1 boot on
      print
      quit

Isto criar uma nova tabela de partição e três partições para serem usadas como uma partição de inicialização EFI, espaço de troca e sistema de arquivos raíz. Finalmente ele ajusta a opção de inicialização para a partição EFI. As partições são especificadas em Megabytes, com o offset de inicio e fim com referência ao inicio do disco. Assim, por exemplo, acima nós criamos um sistema de arquivos ext2 de 1999MB iniciando no offset 1001MB do inicio do disco. Note que a formatação do espaço de troca (swap) com o parted poderá levar alguns minutos pois ele procura por blocos defeituosos na partição.

8.5.2. Requerimentos do Geenciador de Partida da Partição

O ELILO, o gerenciador de partida do ia64, requer uma partição contendo o sistema de arquivos FAT. Caso usar tabelas de partição GPT, então esta partição deverá ter a opção boot definida; se usar tabelas de partição em formato MS-DOS, então esta partição deverá ser do tipo "EF". Esta partição deverá ser grande o suficiente para armazenar o gerenciador de partida e quaisquer kernels e discos RAM que deverá ter. Um tamanho mínimo deverá estar em torno de 16MB, mas se você estiver fazendo desenvolvimentos ou testes com kernels diferentes, então 128MB será uma melhor escolha.