Fdisk-Portuguese Copyright (C) 1999 Gleydson M. da Silva Gleydson M. da Silva - gleydson@linuxbr.com.br Versão 1.3 [ Índice ] 1 - Introdução ao Fdisk 1.1 - O que é uma Partição de Disco 1.2 - A tabela de partição 1.3 - Introdução ao Particionamento de discos 1.4 - Identificações utilizadas neste documento 1.5 - Identificação de discos e partições no Linux 1.6 - Tipos de partições de disco 1.7-) Observações sobre o formato DOS 6.XX(FAT 16) 2 - Iniciando o programa Fdisk 2.1 - Opções de Linha de comando 2.2 - Comandos do Fdisk 3 - Manipulando partições no disco rígido 3.1 - Listando partições existentes no disco 3.2 - Criando partições de disco 3.3 - Mudando o tipo da partição 3.4 - Excluindo uma partição de disco 3.5 - Gravando partições alteradas para o disco 3.6 - Abandonando o programa sem gravar alterações para o disco 3.7 - Alternando entre partição inicializável/não inicializável 3.8 - Escolhendo a unidade para mostrar o tamanho ocupado pela partição 4 - Tipos de partições reconhecídas pelo Fdisk 5 - Direitos Autorais 6 - Licenças e Garantias sobre este documento 7 - Marcas Registradas 8 - Agradecimentos 1-) Introdução ao Fdisk Fdisk é um programa utilizado para fazer o particionamento de discos rígidos IDE e SCSI. A versão do programa Fdisk descrita neste manual é a 2.8 ATENÇÃO: ESTE MANUAL TEM COMO OBJETIVO A EXPLICAÇÃO DE FUNCIONAMENTO E UTILIZAÇÃO DO FDISK DO LINUX (NÃO O FDISK DO DOS), MESMO QUE SEJA UM USUÁRIO DO DOS, EU RECOMENDO QUE LEIA ESTE MANUAL COMO UMA REFERÊNCIA TÉCNICA E PARA SEU APRENDIZADO. Este documento é distribuído com a itenção de ser útil ao seu utilizador, no entanto NÃO TEM NENHUMA GARANTIA, EXPLÍCITAS OU IMPLÍCITAS , COMERCIAIS OU DE ATENDIMENTO A UMA DETERMINADA FINALIDADE. Consulte a Licença Pública Geral GNU para maiores detalhes. 1.1-) Partição de Disco Uma partição de disco é o local onde o sistema operacional armazena seu sistema de arquivos(arquivos, diretórios, FAT, boot sector, etc). 1.2-) Tabela de partição A Tabela de partição é o local do disco rígido onde se localizam os dados sobre todas as partições existentes no disco como o sistema de arquivos utilizado, se ela é inicializável, a cabeça inicial/final, setor inicial/final, cilindro inicial/final, número de setores ocupados por ela no disco. 1.3-) Introdução ao particionamento de discos Particionar o disco rígido é dividir ele em partes para armazenamento de arquivos e programas. As partições criadas no disco podem ter o tamanho que desejar (desde que esteja dentro da capacidade máxima do disco rígido). Uma partição não interfere em outras partições do mesmo disco(é como se tivessemos vários discos rígidos dentro de um). Em um disco rígido, pode ser criada uma partição única, que neste caso todo o disco rígido é usado para armazenar os arquivos(que é o caso mais comum caso voce tenha o DOS), ou várias partições, que podem ser usadas pelo mesmo SO(Sistema Operacional) ou outros sistemas operacionais diferentes (um exemplo de várias partições, é se voce for usar o DOS e o Linux no mesmo disco, os dois sistemas vão estar no mesmo disco mas um não interfere no outro). Este manual tem a itenção de explicar o particionamento de discos utilizando o programa fdisk (fdisk do Linux não do DOS!). 1.4-) Algumas identificações utilizadas neste manual para facilitar a compreensão do texto Esta parte descreve algumas características de organização deste manual e algumas identificações que adotei para facilitar o seu entendimento, e as explicações que serão dadas. Explicação de nomes e comandos, sera seguida da palavra "onde" e abaixo dela as explicações sobre os comandos, exemplo: onde: nome a ser explicado1 : Descrição nome a ser explicado2 : Descrição nome a ser explicado3 : Descrição ou onde: nome a ser explicado1 - Descrição nome a ser explicado2 - Descrição nome a ser explicado3 - Descrição Quando for feita alguma referência com tecla do teclado, por exemplo, pressione p para listar as partições, a letra sera colocada entre <> para facilitar a interpretação: pressione
para listar as partições
após isto pressione durante o particionamento do disco ou com a opção -l
quando se for listar as partições na linha de comando.
OBS: Esta opção é geralmente desnecessária, porque seu valor equivale
ao valor da coluna START.
-u : Muda a unidade de medida padrão para Setores. Se esta opção for usada
na linha de comando para se fazer o particionamento de disco, após
pressionar , o programa mostrará na tela o inicio e o fim da
partição em Setores ao invés de utilizar cilindros para a listagem.
Se for utilizada em conjunto com a opção -l, a unidade de medida do
Inicio e Fim da partição será listada Setores ao invés de cilindros.
-l : Lista as partições existentes no disco, sem entrar no programa
fdisk, ou alterar qualquer partição. Esta opção é equivalente a
entrar no programa fdisk e pressionar , mas ela somente lista
as partições sem entrar no programa.
-s : Mostra o tamanho de uma partição de disco. A única diferença desta
para as outras opções, é que se deve especificar a unidade mais a
partição que deseja ver o tamanho, por exemplo, digitando-se:
fdisk -s /dev/hda1
voce visualizará o tamanho total da partição de disco hda1.
-v : Mostra a versão do programa fdisk que esta utilizando.
2.2-) Comandos do fdisk.
O fdisk do Linux manipula as partições de seu disco através de comandos
digitados no teclado. Cada letra digitada corresponde a um comando diferente
no fdisk. Estes comandos serão utilizados após iniciar o programa.
Aqui vai a lista de comandos disponíveis no fdisk, recomendo que anote
em um papel, ou imprima esta parte do texto( ou todo o documento) para que
possa consultar estas opções durante o particionamento do seu disco rígido.
a - Seleciona entre partição inicializável e não inicializável.
b - Edita um volume de disco BSD(não usada em computadores com DOS)
d - Apaga uma tabela de partição (Delete)
l - Lista os tipos de partições disponíveis (List)
m - Ajuda
n - Cria uma nova tabela de partição (New)
p - Mostra a tabela de partição atual (Print)
q - sai do fdisk sem gravar as alterações no disco (quit)
t - Muda o tipo da partição (Type)
u - Altera as unidades de medidas que são mostradas na tela
v - Verifica a tabela de partição (verify)
w - grava as alterações feitas para o disco e sai do fdisk (write)
x - Comandos especiais do programa(somente para usuários experientes)
3-) Manipulando partições no disco rígido
Agora vamos começar realmente a trabalhar com o fdisk, os textos que
foram colocados acima, foi para que voce entendesse o que é o particionamento
de um disco rígido e para que soubesse a diferença entre partição e um disco
rígido,(já vi muitas pessoas falarem de partição como se fosse disco rígido...)
Abaixo uma explicação passo-a-passo de como particionar um disco usando
o fdisk e seus comandos.
ATENÇÃO: O disco rígido usado no particionamento é um exemplo. Ele não deve
ser usado por voce para fazer o particionamento de seu disco, uma
vez que a capacidade e outros parâmetros do disco rígido variam de
um para o outro. Este exemplo serve apenas para que voce entenda
como o fdisk funciona, o que faz cada um de seus comandos e a
fazer o cálculo do tamanho das partições.
A tradução das mensagens que aparecem em Ingles nos exemplos que vou colocar
logo abaixo, e a ajuda do programa, não foram feitas porque aparecem exatamente
como estão quando fizer o particionamento de seu disco, e não conheço
nenhuma versão do fdisk(Linux) em português (caso alguém conheça uma versão
deste programa em português, favor entrar em contato comigo para que eu
possa atualizar este documento, meu endereço de E-mail esta no final do
documento).
Somente vou explicar o que significa cada mensagem que aparece no fdisk
através de uma comparação.
No exemplo eu vou usar um disco de 1.08GB. Este disco possui 630 cilindros,
16 cabeças, e 21 setores por trilha(modo LBA).
3.1-) Listando partições existentes no disco
Primeiro digite fdisk /dev/hda (supondo que este disco seja o principal),
se a unidade de disco não for digitada, o fdisk usará /dev/hda como padrão.
Após voce digitar este comando, o fdisk procura por partições existentes,
seus tamanhos e outras características(geometria do disco) que serão
utilizadas para se fazer o cálculo de partições.
Quando entrar no programa, digite a letra para que o programa mostre
as tabelas de partição existentes no disco rígido.
A tela que aparece é a seguinte:
----------------------------------------------------------------------------
Command (m for help): p
Disk /dev/hda: 16 heads, 21 sectors, 630 cylinders
Units = cylinders of 630*512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 117 204800 6 DOS 16-bits >=32M
Command (m for help):
-----------------------------------------------------------------------------
Abaixo uma tradução desta tela:
----------------------------------------------------------------------------
Commando (m para ajuda):
Disco /dev/hda: 16 cabeças, 21 setores, 630 cilindros
Unidades = cilindros de 630*512 bytes
Dispositivo Partida Começa Inicio Fim Blocos Identif. Sistema
/dev/hda1 * 1 1 117 204800 6 DOS 16-bits >=32M
Comando (m para ajuda):
----------------------------------------------------------------------------
Onde:
Device : É a identificação da partição de disco.
Boot : Se estiver com "*", se a partição pode ser usada para BOOT.
Begin : Cilindro inicial da partição de disco
Start : Cilindro inicial da partição de disco
End : Cilindro Final da partição do disco
Blocks : Quantidade de blocos ocupados pela partição de disco. No Linux, um
Bloco equivale a 1024 bytes(1KB)
ID : Tipo da partição (conforme a lista de partições existentes quando é
pressionada a letra
Partition number (1-4): <2>
First cylinder(118-630): <118>
Last cylinder or +size or +sizeK or +sizeM (118-630): <+820M>
----------------------------------------------------------------------------
O fdisk perguntará se deseja criar uma partição extendida ou primária.
Crie uma partição primária para o sistema de arquivos do Linux, ou uma
partição extendida caso voce ja tenha 3 partições primárias criadas em seu
disco, conforme foi visto acima.
Como pode ter notado no exemplo acima, como já existia a partição 1,
digitamos o número 2 para que fosse criada uma segunda partição, se
a partição número 2 já existisse, seria digitado o número 3 para criar
uma terceira partição, assim por diante.
Após escolher o tipo de partição que será criada, voce deverá especificar
o cilindro inicial da partição de disco. No exemplo acima, o valor do cilindro
inicial é de 118. Utilize sempre o valor do cilindro inicial sugerido pelo
fdisk, a não ser que se queira deixar um espaço entre uma partição antiga e
a nova partição para a criação de uma partição menor ou por outros motivos.
O último passo é especificar onde terminará a partição de disco. É
permitida a utilização de Cilindros, bytes, Kbytes e Mbytes para marcar o
final da partição de disco (veja detalhes abaixo).
LEMBRE-SE: Em um mesmo disco rígido podem existir até 4 partições primárias
(contando com a partição Extendida).
onde:
Partition number : Número da partição que vai ser criada, como já temos
uma partição no disco, digitamos o número 2 para
dizer ao fdisk que queremos criar uma segunda partição
primária. Neste exemplo, voce acabou de criar a
partição /dev/hda2.
First cylinder : Primeiro cilindro disponível após o último cilindro
usado pela partição 1. Neste caso usamos o cilindro
118 até o cilindro final(Last Cylinder). O valor
deve ser digitado em cilindros.
Last cylinder or +size or +sizeK or +sizeM : Aqui voce pode especificar
o final da partição de disco.
Os seguintes valores podem ser usados para marcar o
final da partição de disco:
597 - É o valor equivalente a partição de 820MB
(em cilindros)
+820000000 - É o valor equivalente a partição de
820MB (em bytes)
+820000K - É o valor equivalente a partição de
820MB (em Kbytes)
+820M - É o valor equivalente a partição de
820MB (em Mbytes)
Recomendo que especifique o valor em MB ou KB por não exigir o
cálculo do espaço do disco usado em cada cilindro, e por ser um dos mais
utilizados e mais práticos. Especificando o valor em bytes, Kbytes ou
Mbytes, o fdisk se encarregará de converter o tamanho digitado para
um valor de cilindro final.
Se digitar um número acima do espaço disponível no disco(ou cilindro
diponível), será mostrada uma mensagem de erro dizendo que a partição não
pode ser criada.
OBS: Caso seja criada uma partição DOS FAT16, deverá ser utilizado o comando
dd if=/dev/zero of=/dev/hdx1 bs=512 count=1
para que a partição criada seja compatível com o formato utilizado pelo
DOS. Para maiores detalhes veja Observações sobre o formato DOS 6.XX
Para verificar as partições existentes no disco tecle
----------------------------------------------------------------------------
Command (m for help): p
Disk /dev/hda: 16 heads, 21 sectors, 630 cylinders
Units = cylinders of 630*512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 117 204800 6 DOS 16-bits >=32M
/dev/hda2 118 118 597 839680 83 Linux Native
Command (m for help):
----------------------------------------------------------------------------
3.3-) Mudando o tipo de uma partição
O tipo da partição é a identificação de qual sistema de arquvios que ela
pertence e na qual possuem características próprias e diferentes de outros
sistemas de arquivos.
Tecle para verificar a partição /dev/hda3:
----------------------------------------------------------------------------
Command (m for help): p
Disk /dev/hda: 16 heads, 21 sectors, 630 cylinders
Units = cylinders of 630*512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 117 204800 6 DOS 16-bits >=32M
/dev/hda2 118 118 597 839680 83 Linux Native
/dev/hda3 598 598 630 61440 83 Linux SWAP
Command (m for help):
----------------------------------------------------------------------------
3.4-) Excluindo uma partição de Disco
Para excluir uma partição, pressione a tecla :
----------------------------------------------------------------------------
Command (m for help): p
Disk /dev/hda: 16 heads, 21 sectors, 630 cylinders
Units = cylinders of 630*512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 117 204800 6 DOS 16-bits >=32M
/dev/hda2 118 118 597 839680 83 Linux Native
Command (m for help):
----------------------------------------------------------------------------
3.5-) Gravando partições alteradas para o disco
Para gravar as alterações feitas na(s) partições para o disco após
fazer o particionamento, pressione a tecla , para
mostrar as partições na tela, durante o particionamento de disco ou quando
se utilizar a opção -l na linha de comando, para listar as partições de
disco.
As unidades de medida disponíveis são:
Cilindros : Este é o padrão do sistema, corresponde ao local onde começa e
aonde termina a partição, em cilindros.
Setores : corresponde ao local onde começa e aonde termina a partição, em
setores.
4-) Outros tipos de partições disponíveis no fdisk(para referência técnica)
Abaixo, segue a listagem dos tipos de partições compatíveis com esta versão
do fdisk, que pode servir de guia durante o processo de particionamento, e
para que conheça a compatibilidade deste programa com os diversos tipos
de partições que suporte.
OBS1: Recomendo que voce use o programa de particionamento específico de
seu sistema operacional, por exemplo:
Para criar uma partição DOS, utilize o Fdisk do dos.
Para criar uma partição Linux, utilize o Fdisk dele.
Tipo Descrição
0 Vazio
1 DOS FAT 12
2 Xenix root
3 Xenix /usr
4 DOS 16-bits<32MB
5 Extendida DOS
6 DOS 16-bits >=32MB
7 OS/2 HPFS
8 AIX
9 AIX inicializável
a OS/2 Boot Manager
40 Venix 80286
51 Novell
52 Microport
63 GNU hurd
64 Novell Netware 286
65 Novell Netware 386
75 PC/IX
80 OLD Minix
81 Linux Minix
82 Linux SWAP
83 Linux Native
85 Linux Extendida
93 Amoeba
94 Amoeba BBT
a5 BSD/386
a6 Open BSD
a7 NextStep
b7 BSDI File System
b8 BSDI Swap
c7 Syrinx
db CP/M
e1 DOS access
e3 DOS R/O
f2 Dos Secundária
ff BBT
5-) Direitos Autorais
Este documento foi desenvolvido com base em minha experiência e conhecimento
em discos e partições, mediante pesquisa em alguns documentos como os How-TO's
do Linux, e verificando as principais dúvidas de usuários durante a utilização
de particionadores de disco, tendo como objetivo levar o conhecimento sobre
discos, partições e utilização deste programa, atendendo tanto usuários
iniciantes como avançados e como contribuição para a comunidade Linux em geral.
Gleydson M. da Silva (gleydson_s@yahoo.com e gleydson@linuxbr.com.br)
Qualquer dúvida, sugestão ou reclamação podem ser mandadas para um dos E-Mail's
Acima. Conto com sua contribuição para a melhoria deste Manual.
Autorizo a reprodução Total ou parcial deste texto para que seja utilizado para
fins educativos, autoaprendizado, colocação em Home pages e qualquer outra forma
de distribuição não comercial do documento desde que sejam mantidos os meus
créditos pela pesquisa e elaboração deste documento de acordo com os termos da
GNU (veja baixo Licenças e Garantias sobre este documento).
6- ) Licenças e garantias sobre este documento
Fdisk-Portuguese Copyright (C) 1999 Gleydson M. da Silva
Este é um documento de livre distribuição, que pode ser copiado e
distribuído sob os termos da Licença Pública Geral GNU, conforme publicada
pela Free Software Foundation, versão 2 da licença ou (a critério do autor)
qualquer versão posterior.
Este documento é distribuído com a itenção de ser útil ao seu utilizador,
no entanto NÃO TEM NENHUMA GARANTIA, EXPLÍCITAS OU IMPLÍCITAS , COMERCIAIS
OU DE ATENDIMENTO A UMA DETERMINADA FINALIDADE. Consulte a Licença Pública
Geral GNU para maiores detalhes.
gleydson_s@yahoo.com
gleydson@linuxbr.com.br
7- ) Marcas Registradas
Os programas e referências mencionados neste manual são de propriedade dos
seus respectivos donos:
MS-DOS, Windows 3.1x, Windows 9x, Windows NT são de propriedade da Microsoft.
OS/2 e OS/2 Warp são de propriedade da IBM
8- Agradecimentos
Agradeço a todas as pessoas que me mandam correções, comentários, críticas,
elogios, dúvidas sobre este documento, pois através destas mensagens, estão
contribuindo para a melhoria deste projeto e me icentivando para sua continuação.
para sair do fdisk sem gravar o que fez.
Neste caso, será necessário refazer todo o particionamento do disco.
Não pressione a tecla
.
Esta opção de sair do fdisk sem gravar as alterações(abandona o programa),
é bastante útil caso tenha apagado acidentalmente uma partição que contenha
arquivos e programas importantes armazenados nela.
3.7-) Alternando entre partição inicializável e não inicializável
Partição inicializável é aquela em que o sistema pode dar a partida(boot).
Pressione a tecla para alterar o tipo da partição entre inicializável
e não inicalizável.
OBS: O Linux pode iniciar mesmo que a partição que esta instalado esteja
marcada como não inicializável, utilizando um boot manager(gerenciador
de inicialização) como o LILO(Linux Loader) ou o LoadLin no DOS.
3.8-) Alterando a unidade de medida do tamanho ocupado pela partição
Para alterar de uma unidade de medida para outra, pressione a tecla .
A unidade de medida da partição, é o tipo de valor que mostrará o tamanho
que a partição ocupa no disco toda a vez que se pressiona a tecla