Conectiva Linux
/
documentação
perguntas & respostas
manual do linux
listas de discussão
links
pesquisa linux
rede nacional linux
treinamento
suporte
depoimento linux
Conectiva Linux
Perguntas
e Respostas

Página seguinte Página anterior Índice

32. instalação/particionamento

32.1 Por que preciso ter uma partição para o /boot?

O diretório /boot é onde estão os arquivos de inicialização, como a imagem do kernel e informações de mapeamento e módulos.

Criar-se uma partição especial para o /boot é necessário porque o sistema não dará carga se o arquivo com a imagem do kernel estiver acima do cilindro 1024 do disco rígido.

Por isso, cria-se o /boot como a PRIMEIRA partição linux, antes da de troca (swap) e da raiz (/), para garantir que seu posicionamento estará abaixo do cilindro 1024.

E é por esta razão que o programa Disk Druid não cria partição raiz acima de 1Gb, caso não se tenha um /boot já definido, pois neste caso o /boot estará na própria partição raiz.

32.2 Como particiono meu HD?

Dentro do programa de instalação você pode escolher em utilizar o FDISK ou o Disk Druid para fazer o particionamento do disco rígido.

No manual do usuário é explicado detalhadamente como funcionam esses dois programas e seus comandos.

32.3 Gostaria de uma passo a passo do Disk Druid.

Supondo um computador caseiro que não terá centenas de usuários, cria-se apenas três partições, uma para o kernel, que será o /boot, uma de troca e outra para o diretório raiz.

Para o procedimento abaixo, as figuras A e B são: no Marumbi: 17 e 18, respectivamente; no Guarani: 5.4 e 5.5, respectivamente;

A partir da figura A, do manual do usuário, estando o HD correto selecionado abaixo de "sumários dos dispositivos" (normalmente é apenas um mesmo), aperte "Adicionar".

Irá-se para a figura B. vamos criar a partição /boot.

  • Ponto de montagem, coloque: /boot
  • Tamanho, coloque: 5 (sendo 5Mb)
  • Tipo, selecione "Linux Native"
  • Extensível, não a selecione [ ]
  • Aperte OK

O sistema volta para a figura A e sua partição /boot nova aparecerá na parte superior da tela.

Aperte "Adicionar" de novo para criar a partição de troca.

  • Ponto de montagem, deixe vazio
  • Tamanho, coloque: 32 (sendo 32Mb para swap)
  • Tipo, selecione "Linux Swap"
  • Extensível, não a selecione [ ]
  • Aperte OK

O sistema volta para a figura A e sua partição de troca nova aparecerá como segundo item na parte superior da tela.

Mais uma vez, aperte "Adicionar", para criar a partição raiz. novamente estamos na figura B:

  • Ponto de montagem, coloque: /
  • Tamanho, coloque: 100 (sendo 100Mb para o /)
  • Tipo, selecione "Linux Native"
  • Extensível, selecione-a! [*]
  • Aperte OK
Aqui está a "mágica" do Disk Druid: "extensível". ele pegará para essa partição os 100Mb e se ainda tiver espaço livre em disco, pegará esse espaço. Assim essa partição irá até o fim do HD, não importa que tamanho seja.

Voltando-se para a figura A, as duas partições criadas estarão listadas. aperte OK para que esse novo particionamento seja gravado e a instalação prossiga.

32.4 Estou enfrentando problemas com o Disk Druid

O Disk Druid foi feito para facilitar ao usuário final o procedimento de particionamento, sendo ideal em mais ou menos 80% dos casos. Como não se tem um controle exato sobre o que e onde ele vai criar, (e é justamente essa sua facilidade) existem casos onde ele pode apresentar problemas, como por exemplo:

  • Um disco muito grande, com mais de 5Gb por exemplo, pois ele cria a partição de troca (swap) sempre no fim do disco, e nesse caso ela não é reconhecida posteriormente. deve-se usar o fdisk e colocar a partição de troca como a segunda partição Linux, logo após o /boot;
  • Se deseje definir se as partições serão primárias ou estendidas, pois ele toma essa decisão sozinho;
  • Se deseje indicar o tamanho das partições em cilindros e não em Mb;
  • Tenha-se que definir partições de outros tipos menos comuns, fora Nativa Linux e DOS;
  • Se possua um BIOS que necessite de uma partição ativa para ser considerada inicializável, pois aparentemente o Disk Druid não define partição alguma como ativa.

Em todos os casos acima a utilização do fdisk se faz necessária.

O Disk Druid tem uma proposta muito boa, mas é justo por esses probleminhas (entre possíveis outros) ele só está disponível na instalação e não num pacote separado, que poderia ser utilizado depois do Linux instalado.

32.5 Exemplo de particionamento

Exemplo para uma máquina "caseira" (sem muitos usuários) com 32Mb de RAM e um disco rígido de 2.1Gb, sendo 1.1Gb usados pelo windows:

  TIPO      IDENTIFICAÇÃO  DISPOSITIVO MONTAGEM   TAMANHO
primária   DOS 16-bit >=32 /dev/hda1    win95      1.1G
primária   linux native    /dev/hda2    /boot        5M
estendida  extended        /dev/hda3  estendida até o fim do disco
lógica     linux swap      /dev/hda5    swap        64M
lógica     linux native    /dev/hda6    /          931M

Para discos maiores/menores, apenas variará o tamanho da partição raiz (/), que é o espaço restante do disco.

32.6 Como reparticiono meu HD com FAT32 de forma não-destrutiva?

Utilize o utilitário FIPS. Antes de usá-lo, desfragmente seu HD com o Defrag do windows.

Mas é sempre bom reforçar: "FAÇA BACKUP DE SEUS DADOS IMPORTANTES!!!"

### Guarani e posteriores ### Utilize a versão do FIPS do CD do Guarani, diretório dosutils.

### Marumbi ### Utilize a versão nova do FIPS disponível em: ftp://ftp.conectiva.com.br/pub/conectiva/anteriores/guarani/i386/dosutils/fips20.zip

32.7 Gostaria de um passo a passo do fdisk.

Segue abaixo um passo a passo para criar-se 3 partições Linux no fdisk, o /boot, uma de troca e a partição raiz, num disco com o windows já instalado.

O exemplo é de um disco de 6Gb, com 32Mb de RAM e o windows ocupando 5Gb.

Já no fdisk, apertando-se "p", aparece:

Disk /tmp/hda: 255 heads, 63 sectors, 784 cylinders
Units = cylinders of 16065 * 512 bytes
 
  Device  Boot Start    End    Blocks  Id   System
/tmp/hda1  *       1    641   5148801   b   Win95 Fat32

Então temos uma partição FAT com 5Gb e +ou- 1Gb sobrando.

Para criar a partição do /boot com 5Mb:

aperte "n"   , para definir uma partição nova
aperte "p"   , para definir uma partição primária
aperte "2"   , para definir a partição primária de número 2
aperte "642" , para definir o primeiro cilindro da partição
               (que é o primeiro cilindro disponível*, neste caso o 642)
aperte "+5M" , para definir o tamanho de 5Mb
aperte "p"   , para conferir a criação

Para criar a partição de troca (swap) de 64Mb:

aperte "n"   , para definir uma partição nova
aperte "p"   , para definir uma partição primária
aperte "3"   , para definir a partição primária de número 3
aperte "???" , sendo ???, o primeiro cilindro disponível*
aperte "+64M", para definir o tamanho de 64Mb

Foi criada a partição de troca. Agora precisamos dizer que seu tipo é Linux Swap.

aperte "t"   , para indicar a mudança de tipo
aperte "3"   , para mudar o tipo da partição 3
aperte "82"  , para definir o tipo Swap
aperte "p"   , para conferir a criação e o tipo

Se quiser por curiosidade ver quais os tipos de partição que o fdisk pode criar (são muitas) e seus códigos respectivos, aperte "L".

Para criar a partição raiz (/) com o restante do espaço em disco:

aperte "n"   , para definir uma partição nova
aperte "p"   , para definir uma partição primária
aperte "4"   , para definir a partição primária de número 4
aperte "???" , sendo ???, o primeiro cilindro disponível*
aperte "784" , para definir esta partição como ocupante até o fim
               do disco (último cilindro, neste caso, 784)
aperte "p"   , para conferir a criação e o tipo

Seu particionamento ficará mais ou menos assim:

Disk /tmp/hda: 255 heads, 63 sectors, 784 cylinders
Units = cylinders of 16065 * 512 bytes

  Device  Boot Start    End    Blocks  Id   System
/tmp/hda1   *      1    641   5148801   b   Win95 Fat32
/tmp/hda2        642    ???      5240  83   Linux native
/tmp/hda3        ???    ???     68704  82   Linux swap
/tmp/hda4        ???    784   1043615  83   Linux native

Pronto. confira se tudo está certo, e depois aperte "w" para gravar a tabela de partições e sair do fdisk.

obs.: O primeiro cilindro disponível é o primeiro número que aparece entre parênteses "First cylinder (???-???):" e o segundo número é o último cilindro disponível (geralmente o último cilindro do disco)

32.8 Quantas e quais devem ser minhas partições?

Depende da aplicação futura da máquina. Diretórios que geralmente são montados em partições exclusivas são:

    swap    memória virtual
    /       raiz do sistema
    /boot   arquivos de inicialização
    /home   área dos usuários
    /usr    binários dos programas
    /var    arquivos de registro (log) e caixas postais

Sendo /home, /usr e /var em partições separadas úteis mais para servidores de grande porte, e não para máquinas caseiras.

Com relação ao tamanho dessas partições:

swap    geralmente tem o dobro de tamanho da RAM
/       é o resto do sistema que não está em outras partições
/boot   os arquivos aqui são poucos e pequenos, 5Mb bastam
/home   depende da quantidade de usuários da máquina
/usr    depende da quantidade de pacotes a serem instalados
/var    depende dos serviços que rodarão na máquina

32.9 Por que não criar uma partição de troca (swap) muito grande?

O tamanho máximo de uma partição de troca no linux é 127Mb. Até pode-se criar uma partição maior, mas o espaço excedente não será utilizado.

Recomendações constantes no Partition-mini-HOWTO:

  • tenha em mente que tendo muito espaço para a área de troca, esta área pode não ser totalmente utilizada;
  • é provavelmente inútil ter mais de 3x RAM de área de troca;
  • ao invés uma área de troca enorme, compre mais RAM.

Ou seja, se sua necessidade por área de troca é muito grande, é mais eficiente comprar mais memória RAM.

127Mb de troca é MUITA coisa, vai ser difícil sua máquina chegar a utilizar 90% disso, e se chegar, é hora de aumentar a memória RAM. Para a grande maioria dos usuários, 64Mb de troca é mais do que suficiente.


Página seguinte Página anterior Índice

documentação / perguntas & respostas / manual / listas de discussão / links / pesquisa linux / rede nacional linux / treinamento / suporte / depoimento linux

conectiva / linux / treinamento / suporte / compras
revendas / documentação / comunidade / oportunidades / jornal /