     [file version.texi not included]

This file documents the use of GNU Parted, a program for creating, resising, checking and copy partitions, and file systems on them.

Copyright 1999-2002, 2009-2012 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the no Invariant Sections, with the no Front-Cover Texts, and with no Back-Cover Texts.  A copy of the license is included in the section entitled ``GNU Free Documentation License''.

TITLE
*****

This document describes the use of GNU Parted, a program for creating, destroying, resizing, checking and copying hard drive partitions, and the file systems on them.

This document applies to VERSION of GNU Parted.  Its content is substantially similar to the user's manual included in the source distribution of GNU Parted VERSION.  That file was written by Andrew Clausen.

Introdução
**********

Overview do GNU Parted
======================

O GNU Parted é um programa para criar, destruir, redimensionar, checar e copiar partições, e os sistemas de arquivos nelas. Ele é útil para criar espaço para novos sistemas operacionais, reorganizar o uso de disco, copiar dados entre discos rígidos, e ``espelhamento de discos'' --- clonar instalações em muitos computadores.

Esta documentação assume que você conhece partições e sistemas de arquivos. Se você pode querer aprender mais sobre eles, a Partition mini-HOWTO é leitura recomendada. Ela provavelmente vem com a sua distribuição, ou está disponível em

http://www.linuxdoc.org/HOWTO/mini/Partition/index.html

O GNU Parted foi feito para minizar as chances de perdas de dados. Por exemplo, ele foi feito para evitar perda de dados durante interrupções (como falta de luz) e realiza muitas checagens de erro. Contudo podem existir bugs no Parted, então você deve fazer backup de arquivos importantes.

A página do GNU Parted é www.gnu.org/software/parted.  Ele pode ser baixado em ftp.gnu.org/gnu/parted.

A lista de e-mails do Parted é parted@gnu.org.  Para se inscrever, escreve para bug-parted-request@gnu.org com subscribe no assunto.  Informações para inscrição e os arquivos estão disponíveis em:

http://mail.gnu.org/mailman/listinfo/bug-parted

Por favor mande relatos de bugs para bug-parted@gnu.org. Quando enviar relatos de bugs, por favor inclua a versão do GNU Parted. Se o bug é relativo a tabelas de partição, então por favor inclua a saída desses comandos:

     # fdisk /dev/hda -l
     # fdisk /dev/hda
     Command (m for help): p
     Command (m for help): x
     Extended command (m for help): p

Sinta-se à vontade para pedir ajuda nessa lista --- somente confira se a sua pergunta não foi respondida aqui ainda.  Se você não entende a documentação, por favor nos diga, para que possamos explicar melhor. Nossa filosofia é: se você precisar pedir por ajuda, então algo precisa ser ajustado para que você (e outros) não precisem pedir por ajuda.

Do mesmo modo, adoraríamos ouvir suas idéias :-)

Software necessário para usar o Parted
======================================

O GNU Parted depende dos seguintes pacotes para compilar corretamente:

  * libuuid, part of the e2fsprogs package.  Se você não tem, você pode pegá-la em:

     http://web.mit.edu/tytso/www/linux/e2fsprogs.html

     Se você quer compilar o Parted e a e2fsprogs, note que você vai predcisar fazer make install and make install-libs e2fsprogs.

  * GNU Readline (opcional), disponível em

     ftp://ftp.gnu.org/gnu/readline

     Se você está compilando o Parted, e você não tem readline, você pode desabilitar o suporte do Parted a readline com o a opção --disable-readline para o configure.

  * GNU gettext (ou software compatível) para compilação, se você dese suporte a internacionalização.

     ftp://ftp.gnu.org/gnu/gettext

  * libreiserfs, se vocÊ quiser suporte a reiserfs:

     http://reiserfs.linux.kiev.ua

     Preste atenção que o parted vai automaticamente detectar a libreiserfs quando rodar, e vai habilitar o suporte a reiserfs.  A libreiserfs é nova e não foi muito testada ainda.

Platformas aonde o GNU Parted roda
==================================

Esperamos que essa lista cresça bastante. Se você não tem uma dessas plataformas (Linux no momento!), então você precisar usar um disco de boot. See Usando os Discos de Boot do Parted.

GNU/Linux
     Linux versões 2.0 para cima, no Alpha, PCs x86, PC98, Macintosh PowerPC, e Sun.

GNU/Hurd
     Suporte experimental.

A GNU libc 2.1 ou superior é necessária. Você provavelmente pode usar versões anteriores usando a opção --disable-nls. See Compilando o GNU Parted. (Nota: Eu acho que nós já tiramos essa necessidade.  Á fazer: checar se funciona na libc 2.0!)

Termos de distribuição para o GNU Parted
========================================

O GNU Parted é software livre, previsto pela GNU General Public Licese Version 2. Ela deve vir com a distribuição do Parted, no arquivo COPYING. Se não, escreva para a Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.

Libparted é considerada parte do GNU Parted. Ela é prevista pela GNU General Public License. NÃO é lançada sobre a GNU Lesser General Public License (LGPL).

Compilando o GNU Parted
=======================

Se você quer compilar o GNU Parted, geralmente é feito com:

     $ ./configure
     $ make

Contudo há algumas opções para o configure:

--without-readline
     desliga o uso de readline. Isso é útil para fazer discos de boot, etc., onde poucas bibliotecas estão disponíveis.

--disable-debug
     não inclui símbolos para debugar

--disable-dynamic-loading
     desabilita o carregamento dinâmico de algumas biblioteas (somente reiserfs no momento, apesar de haver pretensões de expansão). Carregamento dinâmico é útil porque ele permite você reusar as bibliotecas compartilhadas do libparted mesmo quando você não sabe se algumas bibliotecas vão estar disponíveis. Isso tem um pequeno aumento (principalmente ligando com a libdl), então pode ser útil desabilitar isso em discos de boot se você não precisa de flexibilidade.

--disable-fs
     desabilita o suporte a todos os sistemas de arquivo

--disable-nls
     desativa o suporte a língua nativa. Isso é útil par usar com versões antigas da glibc, ou uma versão reduzida da glibc boa para discos de boot.

--disable-shared
     desabilita o uso de bibliotecas compartilhadas. Ela pode ser necessária para uso com versões antigas da GNU libc, se você receber um erro sobre algum ``registrador cuspido''.  Também útil para discos de boot.

--disable-Werror
     ignorar avisos na compilação

--enable-all-static
     compila o executável do Parted como um binário completamente estático Isto é conveniente para discos de boot, porque você não precisa instalar qualquer bibliotecas no disco de boot (contudo, alguns programas podem precisar delas...) Nota: você também vai precisar rodar o strip(1).

--enable-discover-only
     suporta somente leitura/checagem

--enable-mtrace
     habilita debugar os malloc()'s

--enable-read-only
     desabilita escrita (para debugar)

Usando um Disco de Boot do Parted
=================================

Se você quer rodar o Parted numa máquina sem o GNU/Linux instalado, ou voê quer redimensionar uma partição raíz ou de boot, você vai precisar usar um disco de boot.

Uma imagem para um disco de boot está disponível em:

ftp://ftp.gnu.org/gnu/parted/bootdisk/partboot.img

Para criar os discos de boot, a imagem de disco deve ser escrita para um disquete de boot. No GNU/Linux, isso pode ser feito com

     # dd if=partboot.img of=/dev/fd0 bs=1440k

Ou use o RAWRITE.EXE dentro do DOS.

Infelizmente, o disco de boot não dá suporte a vários tipos de hardware. Se o seu disco rígido não é suportado, então você vai precisar fazer o seu próprio disco de boot. Você pode copiar o binário do parted do disco de boot do parted para outro disco, ou tentar outros discos de boot, ou fazer o seu próprio. Você pode achar o mkparted útil, que é um script shell para fazer seus próprios discos de boot do parted. Ele está disponível em:

ftp://ftp.tux.org/pub/people/kent-robotti/mkparted

Para copiar o parted do disco de boot para outro disco:

 1. Fazer o Boot de um disco de boot do Parted.

 2. Insira outro disquete de boot formatado em ext2. Se ele não está formatado, você pode criar um sistema de arquivo com, por exemplo:

          $ parted /dev/fd0 mklabel loop mkpartfs primary ext2 0 1.4

 3. Monte o disquete, ex:

          $ mount -t ext2 /dev/fd0 /mnt/floppy

 4. Copie o /sbin/parted para o disquete, ex:

          $ cp /sbin/parted /mnt/floppy

 5. Copie /lib/* para o disquete, ex:

          $ cp /lib/* /mnt/floppy

 6. Desmonte o disquete, ex:

          $ umount /mnt/floppy

 7. Ache um disquete de boot que realmente suporte o seu disco rígidos. (Dica: try looking for rescue disks from various distributions on big mirror sites)

 8. Tire o seu disquete de boot.  Monte o disquete aonde você copiou o Parted.

 9. Rode o Parted. Por exemplo,

          # cd /mnt/floppy
          # LD_LIBRARY_PATH=. ./parted

Usando o Parted
***************

Conceitos de Particionamento
============================

Infelizmente, particionar o disco é mais complicado. Isto é porque exisstem interações entre muitos sistemas operacionais diferentes que precisam ser levadas em conta:

  * A BIOS ou firmware - o programa que é colocado numa ROm dentro do seu computador, que faz checagem de memória, etc. Você não pode (facilmente) mudar os programas nesse sistema. Exemplos de BIOS ou programas firmware: AmiBIOS, Award, Phoenix, OpenFirmware. Você somente vai ter um desses programas.

  * O carregador de boot - o programa que permite você selecionar qual sistema operacional que você quer usar, e carrega aquele sistema operacional. Exemplos: LILO, GRUB, Yaboot, Quik. Você pode ter mais de um carregador de boot instalado, especialmente se você tem mais de um tipo de sistema operacional instalado.

  * O sistema operacional (nesse momento, este deve ser o GNU/Linux) que rode Parted e outros sistemas operacionais que você use.

  * Os tipos de sistemas de arquivo - a maneira como os dados devem ser guardados nas partições. Exemplos deles são: ext2, fat32, hfs, reiserfs. Você freqüentemente ter partições de sistemas de arquivo diferente.

O Parted suporta muitas combinações de BIOS, carregadores de boot, sistemas operacionais, e sistemas de arquivo, e vai suportar mais ainda no futuro. Para melhor entender as regras de cada, por favor veja BIOSes and Firmware, Boot Loaders, Sistemas operacionais, e Sistemas de arquivo.

Este capítulo descreve como usar o Parted, que é sempre o mesmo, não importa que sistemas que você está usando. Você deve ler esse capítulo, então cada um dos capítulos sobre BIOS's, carregadores de boot, sistemas operacionais, e sistemas de arquivo. Contudo, você só precisa ler as seções que são relevantes pra você. Por exemplo, se você só usa o LILO como carregador de boot, você só precisar ler a introdução e the section on LILO.

Usando o GNU Parted
===================

O Parted tem dois modos: linha de comando e interativo. O Parted sempre deve começar com:

     # parted DEVICE

aonde DEVICE o dispositivo de disco rígido que você quer editar. (Se você é malandro, o Parted vai tentar adivinhar qual dispositivo você quer.)

No modo de linha de comando, ele é seguido por um ou mais comandos. Por exemplo:

     # parted /dev/sda resize 1 52 104 mkfs 2 fat16

Opções (como --help) só podem ser especificadas na linha de comando.

No modo interativo, os comandos são inseridos um de cada vez num prompt, e você modifica o disco imediatamente. Por exemplo:

     (parted) resize 1 52.0005 104.5
     (parted) mkfs 2 fat16

Abreviações não-ambíguas são permitidas. Por exemplo, você pode digitar ``p'' ao invés de ``print'', e ``re'' ao invés de ``resize''. Comandos podem ser digitados, tanto em inglês, ou em português. Isto pode criar ambiguidades.

Também perceba que você pode specificar casas decimais nos números correspondentes (em megabytes). Números negativos são contados a partir do final do disco, com "-0" sendo o final do disco.

Se você não der um paramêtro para um comando, o Parted vai perguntar para você. Por exemplo:

     (parted) resize 1
     Start? 0
     End? 400

O Parted sempre vai avisar você antes de fazer algo que é potencialmente perigoso, a não ser que algo seja algo obviamente perigoso (por exemplo: rm, mklabel, mkfs). Por exemplo, se você tenta diminuir ``muito'' uma partição (por exemplo, menos que o espaço disponível), o Parted vai automaticamente redimensionar para o mínimo que ele pode fazer sem perder dados. Se este mínimo é muito diferente do que você pediu, ele vai avisar que vai fazer uma coisa significantemente diferente do que você pediu. Por causa dos sistemas de particionamento terem restrições complicadas, o Parted geralmente vai fazer algo diferente do que você pediu (Por exemplo, criar um particionamento começando em 10.352, e não 10.4).

Opções de Linha de Comando
==========================

Quando chamado na linha de comando, o parted suporta a seguinte sintaxe:

     # parted [OPÇÃO] DISPOSITIVO [COMANDO [ARGUMENTO]]

As seguintes opções e comandos estão disponíveis. Para explicações detalhadas do uso dos comandos do parted, veja Command explanations. Opções começam com um hífen, e comandos não:

Opções

-h
--help
     mostra uma mensagem de ajuda

-s
--script
     nunca pede pela intervenção do usuário

-v
--version
     mostra a versão display the vesion

Comandos de Sessão no Parted
============================

O GNU Parted nos dá os seguintes comandos:

check
-----

 -- Comando: check MINOR

     Checa se o sistemas de arquivo na partição MINOR tem algum erro.

     Exemplo:

          (parted) check 1

     Checa o sistema na partição 1.

cp
--

 -- Comando: cp [QUAL-DISPOSITIVO] FROM-MINOR TO-MINOR

     Copia o sistemas de arquivo na partição FROM-MINOR para a partição TO-MINOR, apagando o conteúdo original da partição de destino.

     Um parâmetro opcional pode ser dado, QUAL-DISPOSITIVO, que especifica de qual dispositivo a partição de origem é.

     Sistemas de arquivo suportados

       * ext2, ext3 (desde que a partição de destino é maior que a partição de origem)

       * fat16, fat32

       * linux-swap (equivalente ao mkswap na partição de destino)

       * reiserfs (se a libreiserfs está instalada)

     Exemplo:

          (parted) cp /dev/hdb 2 3

     Copia a partição 2 do /dev/hdb (por exemplo, /dev/hdb2) para a partição em 3, no dispositivo aonde o Parted foi carregado, destruindo o conteúdo original da partição 3.

help
----

 -- Comando: help [COMANDO]

     Mostra a ajuda geral, ou a ajuda no COMANDO.

     Exemplo:

          (parted) help resize

     Mostra a ajuda para o comando resize.

mklabel
-------

 -- Comando: mklabel TIPO-DE-ETIQUETA

     Cria uma nova etiqueta de disco, do tipo TIPO-DE-ETIQUETA. A nova etiqueta de disco não vai ter partições. Este comando (normalmente) não vai tecnicamente destruir seus dados, mas vai fazê-los inutilizáveis, e você vai precisar usar o comando rescue (see Softwares Relacionados) para recuperar qualquer partição. Gpart só trabalha com etiquetas de disco do msdos (AFAIK), mas é muito melhor que o parted para recuperar partições. O Parted funciona em todas as tabelas de partição. (Todo mundo parece ter diferentes palavras para ``etiqueta de disco'' --- todas essas palavras significam a mesma coisa: tabela de partições, mapa das partições. Também o Registro Mestre do Boot em máquinas x86 é guardado no mesmo setor das Tabelas de Partição (você não precisa saber disso para usar o Parted).)

     TIPO-DE-ETIQUETA deve ser de um desses tipos de tabelas de partição suportados:

       * bsd

       * loop (acesso bruto ao disco)

       * gpt

       * mac

       * msdos

       * pc98

       * sun

     Exemplo:

          (parted) mklabel msdos

     Cria uma etiqueta de disco ao estilo msdos.

mkfs
----

 -- Command: mkfs MINOR TIPO-DE-SISTEMA-DE-ARQUIVO

     Faz um sistemas de arquivo TIPO-DE-SISTEMA-DE-ARQUIVO na partição MINOR, destruindo todos os dados que residem naquela partição.

     Tipos de arquivo suportados:

       * ext2

       * mips

       * fat16

       * fat32

       * linux-swap

       * reiserfs (se a libreiserfs estiver instalada)

     Exemplo:

          (parted) mkfs 2 fat32

     Faz um sistemas de arquivo FAT32 na partição 2.

mkpart
------

 -- Comando: mkpart TIPO-DE-PARTIÇÃO [TIPO-DE-SISTEMAS-DE-ARQUIVO] COMEÇO FIM

     Cria uma nova partição, sem criar um novo sistemas de arquivo na partição. Ela é útil para criar partições para sistemas de arquivo (ou LVM, etc.) que o Parted não suporta. Você pode especificar tipo de sistemas de arquivo, para definir o código de partição apropriado na tabela de partições para a nova partição. TIPO-DE-SISTEMAS-DE-ARQUIVO é necessário para partições de dados (por exemplo, partições não- extendidas). COMEÇO e FIM são a distância do começo do didco, isto é, a ``distância'' do começo do disco.

     TIPO-DE-PARTIÇÃO é uma dessas: primary (primária), extended (extendida), logical (lógica). Extendida e lógica somente são usadas para tabelas de partição do tipo msdos e mips.

     TIPO-DE-SISTEMAS-DE-ARQUIVO deve ser um dos suportados:

       * ext2

       * fat32

       * fat16

       * HFS

       * linux-swap

       * NTFS

       * reiserfs

       * ufs

     Exemplo:

          (parted) mkpart logical 0.0 692.1

     Cria uma partição lógica que vai conter um sistemas de arquivo ext2. A partição vai começar no começo do disco, e finalizar em 692.1 megabytes naquele disco.

mkpartfs
--------

 -- Comando: mkpartfs TIPO-DE-PARTIÇÃO TIPO-DE-SISTEMAS-DE-ARQUIVOS COMEÇO FIM

     Cria uma nova partição do tipo TIPO-DE-PARTIÇÃO com um novo sistemas de arquivo do tipo TIPO-DE-SISTEMAS-DE-ARQUIVO nele. a nova partição vai começar em COMEÇO megabytes, e tem fim em FIM megabytes do começo do disco. Não use esse comando para recuperar uma partição (use mkpart ao invés disso).

     TIPO-DE-PARTIÇÃO é uma dessas: primary (primária), extended (extendida), logical (lógica). Extendida e lógica são somente usadas por tabelas de partição do tipo msdos e mips.

     TIPO-DE-SISTEMAS-DE-ARQUIVO deve ser um dos seguintes suportados:

       * ext2

       * fat32

       * fat16

       * linux-swap

       * reiserfs (se a libreiserfs está instalada)

     Exemplo:

          (parted) mkpartfs logical ext2 440 670

     Cria uma partição lógica e coloca um sistemas de arquivo do tipo ext2, começando em 440 megabytes e finalizando em 670 megabytes do começo do disco.

move
----

 -- Comando: move MINOR COMEÇO [FIM]

     Move a partição no disco, movendo seu começo para COMEÇO. Nota: mover nunca muda o número do minor.

     Se nenhum FIM é dado, o tamanho da partição permanece o mesmo.

     Sistemas de arquivo suportados:

       * ext2, ext3 (desde que a partição de destino é maior que a partição de origem)

       * fat32

       * fat16

       * linux-swap

       * reiserfs (se a libreiserfs está instalada)

     Exemplo:

          (parted) move 2 150

     Move a partição com o minor número 2 para que ela comece 150 megabytes do início do disco.

name
----

 -- Comando: name MINOR NOME

     Define um nome para a partição MINOR (Mac e PC98 somente). O nome poder ser colocado entre aspas.

     Exemplo:

          (parted) name 2 'Secreto'

     Define o nome da partição 2 para `Secreto'.

print
-----

 -- Comando: print

     Mostra a tabela de partições que o parted está editando.

     Exemplo:

          (parted) print
          Disk geometry for /dev/hda: 0.000-2445.679 megabytes
          Disk label type: msdos
          Minor    Start       End     Type      Filesystem  Flags
          1          0.031    945.000  primary   FAT         boot, lba
          2        945.000   2358.562  primary   ext2
          3       2358.562   2445.187  primary   linux-swap

quit
----

 -- Comando: quit

     Sai do Parted.

     É somente depois que o Parted sai que o kernel do Linux fica sabendo das mudanças que o Parted fez nos discos. Contudo, as mudanças causadas quando você digita um comando vai provavelmente serem feitas para o disco imediatamente após digitar um comando. Mas, Linux é cache, e o cache do hardware do disco pode por uma demora nisso.

rescue
------

 -- Comando: rescue COMEÇO FIM
     resgata partições perdidas entre COMEÇO e FIM Procura entre COMEÇO e FIM por assinaturas de sistemas de arquivo. Se alguma é encontrada, ele vai perguntar se você quer criar uma partição pra ele. Isto é útil quando você acidentalmente apagou uma partição com o comando rm do parted, por exemplo.

     Infelizmente não há uma barra de progresso, porque é difícil (uma possível correção!) para dizer quanto vai demorar. Se o Parted não acha nada, ele vai demorar muito tempo procurando (o que é um bug que deve ser corrigido). No entanto, no exemplo abaixo, a partição é instantaneamente recuperada.

     Exemplo:

          (parted) print

          Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
          Disk label type: msdos
          Minor    Start       End     Type      Filesystem  Flags
          1          0.031   8056.032  primary   ext3

          (parted) rm
          Partition number? 1
          (parted) print

          Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
          Disk label type: msdos
          Minor    Start       End     Type      Filesystem  Flags

     AI! Nós deletamos a nossa partição ext3!!! Parted vem para nos salvar...

          (parted) rescue
          Start? 0.0005?
          End? 8063.5073?
          Information: A ext3 primary partition was found at 0.031Mb ->
          8056.030Mb.  Do you want to add it to the partition table?
          Yes/No/Cancel? y
          (parted) print

          Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
          Disk label type: msdos
          Minor    Start       End     Type      Filesystem  Flags
          1          0.031   8056.032  primary   ext3

     Está de volta!  :)

resize
------

 -- Comando: resize MINOR COMEÇO FIM

     Redimensiona a partição com o número MINOR. A partição vai começar em COMEÇO do começo do disco, e terminar em FIM do começo do disco. O resize nunca muda o número do minor. Partições extendidas podem ser redimensionadas, desde que a nova partição entendida contenha todas as partições lógicas.

     Note que o Parted não requer que um sistema seja ``desfragmentado'' (Parted pode mover os dados seguramente se necessário). É uma perda de tempo desframentar. Não se preocupe!

     Sistemas de arquivo suportados:

       * ext2, ext3 - restrição: o novo COMEÇO deve ser o mesmo do antigo COMEÇO.

       * fat16, fat32

       * linux-swap

       * reiserfs (se a libreiserfs estiver instalada)

     Exemplo:

          (parted) resize 3 200 850

     Redimensiona a partição 3, para que ela começa em 200 megabytes e termine em 850 megabytes do começo do disco.

rm
--

 -- Comando: rm MINOR

     Remove a partição com número MINOR. Se você acidentalmente apagar a partição com esse comando, use o mkpart (não o mkpartfs) para recuperá-la. Você também pode usar o programa gpart (see Programas Relacionados) para recuperar tabelas de partição danificadas.

     Nota para tabelas de partição do tipo msdos: se você apagar uma partição lógica, todas as partições lógicas com um número maior que essa vão ser apagados. Por exemplo, se você apagar uma partição lógica com um número minor 6, então as partições que eram número 7, 8 e 9 devem ser renumeradas para 6, 7 e 8 respectivamente. Isto significa que você deve atualizar a /etc/fstab em sistemas GNU/Linux.

     Exemplo:

          (parted) rm 3

     Remove a partição 3.

select
------

 -- Comando: select DISPOSITIVO

     Seleciona o dispositivo, DISPOSITIVO, para o Parted editar. O dispositivo geralmente é um dispositivo de disco rígido do Linux, ou, se acesso direto a um arquivo é necessário --- uma partição, dispositivo RAID em software, ou um volume lógico LVM.

     Exemplo:

          (parted) select /dev/hdb

     Seleciona /dev/hdb (o disco slave na primeira controladora ide no Linux) como um dispositivo para editar.

set
---

 -- Comando: set MINOR SINALIZADOR ESTADO

     Muda um sinalizador na partição de número MINOR. Um sinalizador pode ser ``on'' ou ``off''. Algumas ou todas essas flags estarão disponíveis, dependendo qual tabela de partições você está usando:

     boot
          (Mac, MSDOS, PC98) - só deve ser habilitada se você quer fazer boot da partição. A semântica poder variar entre as tabelas de partição. Para tabelas de partição do MSDOS, somente uma partição pode ser carregável. Se você está instalando LILO numa partição (see LILO), então aquela partição deve ser carregável. Para tabelas de partição do PC98, todas as partições ext2 devem ser carregáveis (Isto é reforçado pelo Parted).

     lba
          (MSDOS) - este sinalizador pode ser habilitado, para dizer ao MS DOS, o MS Windows 9x ao MS Windows ME e outros sistemas baseados neles para usar o modo Linear (LBA).

     root
          (Mac) - este sinalizador deve ser habilitado se a partição está na partição raiz a ser usada pelo Linux.

     swap
          (Mac) - este sinalizador deve ser habilitado se a partição é a swap que vai ser usada pelo Linux.

     hidden
          (MSDOS, PC98) - esta flag deve ser habilitada para esconder partições de sistemas operacionais Microsoft.

     raid
          (MSDOS) - este sinalizador pode ser habilitado para dizer ao Linux que essa partição é uma partição de software RAID see LVM e RAID.

     LVM
          (MSDOS) - este sinalizador pode ser habilitado para dizer à partição linux que a partição é um volume físico.

     O comando print mostra todas os sinalizadores para cada partição.

     Exemplo:

          (parted) set 1 boot on

     Define o sinalizador de boot na partição 1.

Sessões de Exemplo do Parted
============================

Estes exemplos tenta cobrir a maior parte das circunstâncias, com a exceção de espelhamento de disco, que é discutido em Espelhamento de disco.

Exemplo: Aumentando uma partição para usar espaço inusado
---------------------------------------------------------

Suponhã que seu disco se pareça com isso:

     (parted) print
     Disk geometry for /dev/hda: 0.000-1000.000 megabytes
     Disk label type: msdos
     Minor    Start       End     Type      Filesystem  Flags
     1          0.063    500.000  primary   ext2
     2        500.000    625.000  primary   linux-swap

Existem 375 Mb de espaço livre no final do disco (depois da partição 2). A Partição 1 tem um sistemas de arquivo ext2, que é o dispositivo riaz. A partição 2 é um dispositivo de swap.

Suponha que você queira usar o espaço livre no final do disco para o sistemas de arquivo na partição 1. Você pode fazer o seguinte:

 1. Estes passos vão modificar tanto o sistemas de arquivo raiz na partição 1, quanto o dispositivo de swap na partição 2. Portanto, você não deveria estar usando nenhuma das duas partições. Você provavelmente deve usar um disco de boot do Parted. See Discos de boot do Parted. Do disco de boot, rode o Parted:

          # parted /dev/hda

 2. Remove a partição 2 (a partição de swap). Normalmente, você não ia querer apagar uma partição com dados nela. Mas, uma partição não contém dados enquanto não está montada, então você pode removê-la, e criar uma outra partição de swap no seu lugar.

          (parted) rm 2

 3. Cria uma nova partição de swap no fim do disco:

          (parted) mkpartfs primary linux-swap 875 999.9
          (parted) print
          Disk geometry for /dev/hda: 0.000-1000.000 megabytes
          Disk label type: msdos
          Minor    Start       End     Type      Filesystem  Flags
          1          0.063    500.000  primary   ext2
          2        875.000   1000.000  primary   linux-swap

 4. Aumenta a partição 1 no espaço que está sobrando

          (parted) resize 1 0.063 874.9

     Tudo feito!

          (parted) print
          Disk geometry for /dev/hda: 0.000-1000.000 megabytes
          Disk label type: msdos
          Minor    Start       End     Type      Filesystem  Flags
          1          0.063    874.999  primary   ext2
          2        875.000   1000.000  primary   linux-swap

Exemplo: Redimensionando uma partição ext2 num disco cheio
----------------------------------------------------------

Suponha que o seu disco se pareça com isso:

     (parted) print
     Disk geometry for /dev/hda: 0-8063.5 megabytes
     Disk label type: msdos
     Minor   Start     End    Type            Filesystem     Flags
     1          0.0     23.5  primary         ext2           boot
     2         23.5   8056.0  extended
     5         23.6   3545.6  logical         ext2
     6       3545.6   7067.7  logical         ext2
     7       7067.7   7326.5  logical         ext2
     8       7326.5   7585.4  logical         ext2
     9       7585.4   7844.2  logical         linux-swap

     $ df -h
     Filesystem            Size  Used Avail Use% Mounted on
     /dev/hda8             251M   31M  207M  13% /
     /dev/hda1              23M  2.4M   19M  11% /boot
     /dev/hda5             3.4G  577M  2.7G  18% /usr
     /dev/hda6             3.4G  289M  2.9G   9% /home
     /dev/hda7             251M   12M  226M   5% /var

Suponha que você queira aumentar a partição do /var /dev/hda7) para 1GB, usando algum espaço da partição do /home (/dev/hda6).

Para redimensionar uma partição usando o Parted, você pode usar o comando resize:

     (parted) resize NUMERO-DA-PARTICAO NOVO-COMEÇO NOVO-FIM

NOVO COMEÇO deve ser o mesmo que o antigo começo em partições ext2 (infelizmente). Então esse processo vai ficar mais
complicado. É possível, portanto.  (Se o Parted suportasse
mover o começo de partições ext2 (como ele faz com partições FAT), então
seria muito mais simples:)

     (parted) resize 6 3545.6 6200
     (parted) resize 7 6200 7326.5

 1. Diminuir a partição do /home (/dev/hda6) em 500MB:

          # parted /dev/hda
          (parted) resize 6 3545.6 6200

 2. Cria uma nova partição no seu lugar. Ali é onde /var vai estar, eventualmente. Esta nova partição vai ser numerada como 10.

          (parted) mkpartfs logical ext2 6200 7067.7

 3. Copia a antiga partição do /var (/dev/hda7) para a nova (/dev/hda10).

          (parted) cp 7 10

 4. Apaga a antiga /var

          (parted) rm 7

     Nesse momento: todas as partições lógicas com número maior que 7 mudaram de número. Então 8, 9 e 10 viraram 7, 8 e 9 respectivamente.

     Esta renumeração não vai acontecer de verdade enquanto qualquer uma delas estiver montadas naquele disco (só vai acontecer quando você reiniciar). Isto é do que essa mensagem de aviso trata. Então você nunca deve tentar montar um sistemas de arquivo tocado pelo Parted (redimensionado ou criado pelo Parted), antes de reiniciar se você receber essa mensagem.

 5. Redimensiona a nova partição do /var (agora numerada para 9), adicionando o espaço da antiga partição do /var:

          (parted) resize 9 6200 7326.5
          (parted) quit
          Warning: The kernel was unable to re-read the partition table on
          /dev/hda (Device or resource busy).  This means Linux knows nothing
          about any modifications you made.  You should reboot your computer
          before doing anything with /dev/hda.

 6. Pelos números das partições terem mudado, a /etc/fstab deve ser atualizada. Isto pode ser feito antes de reiniciar, porque a partição raiz não foi tocada pelo Parted. (Se você quer que o Parted faça algo com a partição raiz, você precisa usar o disco de boot).

     Se a antiga /etc/fstab se parece com isso:

          /dev/hda8      /            ext2    defaults        1 1
          /dev/hda1      /boot        ext2    defaults        1 2
          /dev/hda6      /home        ext2    grpquota,usrquota  0  2
          /dev/cdrom     /mnt/cdrom   iso9660 noauto,owner,ro 0 0
          /dev/hda5      /usr         ext2    defaults        1 2
          /dev/hda7      /var         ext2    grpquota,usrquota  0  2
          /dev/fd0       /mnt/floppy  auto    noauto,owner    0 0
          none           /proc        proc    defaults        0 0
          none           /dev/pts     devpts  gid=5,mode=620  0 0
          /dev/hda9      swap         swap    defaults        0 0

     Algumas linhas precisam ser alteradas: A few lines need to be changed:

       * /var is now /dev/hda9 (because we copied it to a new partition)

       * /dev/hda8 (the root device) has been renumbered to /dev/hda7

       * /dev/hda9 (the swap device) has been renumbered to /dev/hda8

     The new /etc/fstab looks like this:

          /dev/hda7      /            ext2    defaults        1 1
          /dev/hda1      /boot        ext2    defaults        1 2
          /dev/hda6      /home        ext2    grpquota,usrquota  0  2
          /dev/cdrom     /mnt/cdrom   iso9660 noauto,owner,ro 0 0
          /dev/hda5      /usr         ext2    defaults        1 2
          /dev/hda9      /var         ext2    grpquota,usrquota  0  2
          /dev/fd0       /mnt/floppy  auto    noauto,owner    0 0
          none           /proc        proc    defaults        0 0
          none           /dev/pts     devpts  gid=5,mode=620  0 0
          /dev/hda8      swap         swap    defaults        0 0

 7. Reboot.  That's it!

BIOSes and Firmware
*******************

``BIOS'' (Basic Input/Output System) and ``firmware'' mean the same thing.  However, on PC and PC98 based computers, the word BIOS is more common.  On Apple Macintosh and Sun computers, the word ``firmware'' is more common.  The BIOS or firmware program is built into a ROM chip inside your computer, that does memory checks, etc.  You cannot (easily) change this program.  Since BIOSes today are generally compatible with BIOSes in use 20 years ago, these programs tend to have an antiquated design.  Features have been added in counter-intuitive ways over the years, leading to overly complicated systems that cause a lot of confusion today.

The PC BIOS
===========

There are a few popular PC BIOSes: AmiBIOS, Award, Phoenix, and others. They all work in a similar way.  None of these BIOSes understand or know about partition tables.  They affect partitioning indirectly.

There are a few popular PC BIOSes: AmiBIOS, Award, Phoenix, and others. They all work in a similar way.  None of these BIOSes understand or know about partition tables.  They affect partitioning indirectly.

outras. Elas todas trabalham de modo semelhante. Nenhma dessas BIOSs entende ou conhecem sobre tabelas de partição, mas elas a afetam indiretamente.

O seguinte ocorre quando o seu computador é ligado:

 1. Estas BIOSs carregam o primeiro bit do programa carregador de boot, guardado na MBR (Master Boot Record - Registro Mestre do Boot) no disco rígido.

 2. A BIOS execute o primeiro bit do carregador de boot, guardado na MBR (Master Boot Record - Registro Mestre do Boot) no disco rígido.

 3. O programa carregador de boot usa a BIOS para carregar o resto do próprio programa.

 4. O carregador de boot usa a BIOS para carregar o sistema operacional (ou quem sabe, outro carregador de boot, nesse caso, você vai para o passo 2 de novo).

 5. O sistema operacional pode ou não usar a bios para acessar arquivos (o Windows geralmente usa, o Linux ou o BSd não).

Os passos (3) a (5) involvem programas comunicando-se com a BIOS, para pedir para falar com os discos. Existem duas maneiras de se comunicar com a BIOS para fazer isso: usando CHS (Cylinders Heads and Sectors - Cilindros Trilhas e Setores) ou LBA (Linear Block Addressing - Endereçamento de Blocos Linear). BIOSs antigas somente vão suportar CHS. As novas BIOSs geralmente suportam tanto LBA quanto CHS, apesar do suporte a CHS ser interrompido no futuro. (o CHS é considerado um sistema legado horrível.)

Passos (3) e (4), feitos pelo carregador deboot, sempre vão usar o mesmo método de acesso --- sempre LBA ou sempre CHS. No caso do carregador de boot do Windows, ele é determinado pelo indicador de LBA na partição de boot do Windows (see definida para informações sobre indicadores). No caso do Linux, você provavelmente estará usando LILO ou GRUB como carregador de boot. O GRUB usa LBA se estiver disponível, e CHS se não. O LILO requer que você escolha quando você instala ele (com as opções "linear" ou "lba32").

Passo (5) - E/S feita pelo sistema operacional - somente o Windows faz E/S pela BIOS. [Nós ainda não sabemos o suficiente sobre os problemas, mas parece que o Windows pode ter seus próprios problemas com o modo CHS. As pessoas nos disseram de vezes em que o Windows corrompe seu próprio sistemas de arquivo, etc. É realmente difícil para nós saber o que está acontecendo. Nós recomendamos fortemente que você use LBA, se você pode!]

Então existem 3 possíveis situações, todas discutidas aqui:

 1. Você está usando o modo CHS, e a sua BIOS só suporta o modo CHS.

 2. Você está usando o modo CHS, e a sua BIOS suporta tanto LBA quanto CHS. Então, você quer converter do modo CHS para LBA O Mais Rápido Possível TM.

 3. Você já está usando o modo LBA.

Usando o Parted em BIOS do modo CHS
-----------------------------------

O Linux normalmente detecta a geometria da BIOS automaticamente. Contudo, às vezes isso dá errado. Neste caso, você mesmo deve dizer ao Linux, passando um parâmetro para ele. Por exemplo, se o Linux pensa que o seu disco rígido /dev/hda tem a geometria 256/64/63, mas o programa de configuração da BIOS diz que a geometria é 512/32/63, então você deve passar esse parâmetro ao Linux:

     hda=512,32,63

Os parâmetros são passados de diversas maneiras, dependendo do carregador de boot que você está usando. Você provavelmente está usando o LILO. Neste caso, você adiciona a seguinte linha para o /etc/lilo.conf: (Você então precisa rodar o /sbin/lilo, e reiniciar para as mudanças terem efeito)

     append="hda=512,32,63"

O Parted geralmente pode detectar se o Linux detectou a geometria incorreta. Contudo, ele não pode fazer isso se não existem partições no disco. Neste caso, você mesmo pode checar. É muito importante que você faça isso.

Algumas vezes, o Parted vai reclamar que as partições não estão alinhadas aos limites dos cilindros. O Parted vai te dar a opção de ignorar. Se você ignorar, então o Parted via fazer alguns truques com a sua tabela de partições. No Linux não vai ter problemas. No DOS e no Windows não vão ter problemas se eles estão usando o modo LBA. Se o DOS/Windows está usando o modo CHS, então reinstalar o gerenciador de boot (see MS DOS MS Windows 9x MS Windows ME) deve resolver qualquer problema - mas mudar pro modo LBA é preferível (veja Do modo CHS para LBA).

Partições que estão envolvidas no processo de boot devem finalizar antes do cilindro 1024, se o modo CHS está sendo usado. Veja a seção sobre o processo de boot para determinar se a partição está envolvida no processo de boot. A configuração típica é ter uma pequena partição Linux para o /boot, uma partição Windows, e então a(s) partição(ões) Linux.

Convertendo do modo CHS para o LBA
----------------------------------

Para fazer com que o carregador de boot do Windows e o sistema operacional usarem o modo LBA, somente defina o indicador LBA em todas as partições FAT set. Você não deve ter problemas. Se você tiver problemas carregando o Windows, então reinstalar o carregador de boot do Windows vai consertar isso MS DOS MS Windows 9x MS Windows ME.

O Linux não usa a BIOS para E/S. Contudo, o carregador de boot (LILO ou GRUB) pode. O GRUB automaticamente usa LBA, caso esteja disponível. O LILO exige a opção ``linear'' ou ``lba32''. Então, se o LILO ainda carrega após mudar o /etc/lilo.conf e rodar o /sbin/lilo, então está tudo feito! See LILO. (Se você tiver problemas, reverta para CHS de volta, removendo a opção ``linear'' ou ``lba32'', e reinstalando o lilo do disco de boot.)

Agora que você está usando LBA continue lendo...

Usando o Parted no modo LBA
---------------------------

O modo LBA resolve todos os problemas do CHS. Contudo, não existe uma maneira confiável para o Linux ou o Parted saber que você está usando LBA, então o Parted pode te dar avisos sobre cilindros não alinhados, ou a geometria da BIOS ser inconsistente, etc. Você pode ignorar essas mensagens, se você está usando o modo LBA. (Versões antigas do Parted tinham problemas, mas todos foram resolvidos).

Quando o seu disco está no modo LBA, o Parted (e a maioria dos outros programas) vai dizer que a sua geometria é X/255/63 - a menos que você tenha mudado do CHS para LBA.

OpenFirmware do the Apple Macintosh
===================================

Existem duas versões do OpenFirmware do PowerMac - uma usada no ``antigo mundo'' do PowerMac, e outra usada no ``novo mundo''. O ``Novo mundo'' se refere aos PowerPCs coloridos feitos desde 1999. Eles tem diferenças significantes. Contudo, ambos entendem tabelas de partição.

Ambas requerem que o usuário escolha exatamente uma partição para ser a partição de boot (a partição com o carregador de boot). Contudo, eles usam mecanismos diferentes para fazer isso.

OpenFirware Macintosh do Velho Mundo
------------------------------------

A partição escolhida para dar boot é definida por vários carregadores de boot, como o Quik. Então, você não deve precisar fazer nada. Nós poderíamos adicionar suporte a isso no Parted, se alguém gritar muito alto...

OpenFirware Macintosh do Novo Mundo
-----------------------------------

OpenFirmware do novo mundo requer que a partição que dá boot seja HFS e marcada como partição de boot. Ela usa um mecanismo diferente para ser marcada como a partição de boot. Isto é controlado com o indicador ``boot'' no Parted. Por exemplo:

     (parted) set 2 boot on

As BIOS dos PC98
================

A BIOS dos PC98 permitem a você marcar qualquer número de partição como bootável. Você pode desmarcar ou marcar uma partição como bootável com o indicador ``boot'' do Parted. Por exemplo:

     (parted) set 2 boot off

Firmware dos SGI / MIPS
=======================

O firmware dos SGI / MIPS permite você fazer o boot de arquivos de boot especiais, que são gerenciados pela tabela de partições. No Parted, esses arquivos de boot são tratados como partições lógicas dentro das partições extendidas.

Por exemplo:

     Disk label type: mips
     Minor    Start       End     Type      Filesystem  Name        Flags
     9          0.000      2.732  extended
     17         0.002      0.002  logical               sgilabel
     18         0.003      1.162  logical               symmon
     19         1.404      1.670  logical               sash
     1          2.732   8555.212  primary   xfs                     root
     2       8555.213   8682.270  primary                           swap

A Partição 9 é a partição extendida (um cabeçalho de volume, na terminologia dos SGI/MIPS) aonde o arquivo de boot pode ficar. As partições 17, 18 e 19 são os arquivos de boot. Seus nomes podem ser manipulados com o comando name do Parted. A partição 1 e 2 são partições normais. Elas não podem ter nomes.

Note que o Linux não vê os arquivos de boot como partições (talvez devesse?). Então o /dev/hda17 não existe no Linux. Você deve usar o dvhtool(8) para manipular arquivos de boot.

Carregadores de Boot
********************

O carregador de boot é o programa que permite que você selecione qual sistema operacional você quer usar, e carrega aquele sistema operacional. Você pode ter mais de um carregador de boot instalado, especialmente se você tem mais de um tipo de sistema operacional instalado. É comum para carregadores de boot poderem carregar outros carregadores de boot.

Quando se redimensiona uma partição, muitos dados se movem. Muitos carregadores de boot não entendem o sistemas de arquivo. Eles só lembram aonde que as informações necessárias para o carregador de boot reside. Se esta informação é movida, deve-se dizer ao carregador de boot pra onde elas se moveram. Isto é feito reinstalando o carregador de boot (por exemplo, rodando novamente o programa instalador do carregador de boot, que normalmente envolve digitar um único comando na shell). Nem todos os carregadores de boot exigem isso.

LILO: um carregador de boot para o kernel do Linux
==================================================

LILO é um carregador de boot popular para os x86. O carregador de boot do LILO é geralmente instalado com:

     # /sbin/lilo

Se você está usando um disco de boot, então você deve fazer isso: (aonde /dev/hda1 deve ser substituído com a partição raiz)

     # mount /dev/hda1 /mnt
     # chroot /mnt /sbin/lilo
     # umount /dev/hda1

Versões antigas do LILO não suportam o modo LBA (see BIOSs de PC). O modo LBA é habilitado com as opções lba32 ou linear, no /etc/lilo.conf (veja a documentação do LILO para maiores informações).

Se você usa o modo LBA, você não deve ter problemas, contanto que a sua BIOS suporte LBA.

Se você usa o modo CHS, então a partição com o diretório /boot deve acabar antes do cilindro 1024. Então, se você tem um disco grande (vamos dizer, com mais de 8 gigabytes), você deve ter um partição para o /boot próximo ao começo do disco.

GRUB: O GNU GRand Unified Bootloader
====================================

GRUB é um carregador de boot relativamente novo, para x86. Dependendo de como o GRUB é instalado, ele pode entender o sistemas de arquivo, ou simplesmente lembrar aonde os arquivos de boot estão guardados. Ele entende o sistemas de arquivo se ele está usando ``Stage1.5''. Se ele não está usando Stage1.5, ou o número da partição muda, então você precisa reinstalar o Stage2 (por favor veja a documentação do GRUB). Do modo contrário, você não precisa fazer nada.

O GRUB automaticamente detecta se LBA está disponível, e vai  usá-lo se ele está disponível (equivalente à opção ``lba32'' do LILO).

Carregadores de Boot Legados dos Sistemas Operacionais Microsoft
================================================================

O DOS e Windows requerem que você reinstale o carregador de boot se você mudar o tipo de FAT (FAT16 ou FAT32) da partição de boot. O Parted vai avisar você antes de fazer isso. Para reinstalar o carregador de boot, você pode tanto criar um disco de boot, ou usar o CDROM de boot. O método do disco de boot não funciona com o Windows ME.

  - MÉTODO DO DISCO DE BOOT  (DOS/Windows 9x)

      1. Criar um disco de boot do Windows

            * Carregue o Windows. Isto implica que você deve fazer um disco de boot antes de usar o parted.

            * Clique com o direito no drive de disquete no Windows Explorer.

            * Clique em ``Formatar''.

            * Selecione ``Copiar somente os arquivos de sistema''.

            * Clique em ``Formatar''.

            * Copie o C:\WINDOWS\COMMAND\SYS.COM para o A:\ Nota: você deve ter chamado o C:\WINDOWS de algo mais, como C:\WIN98.

      2. Carregue o disco de boot do Windows, deixando o disco de boot no drive de disquete quando carregar. Você pode precisar dizer à sua BIOS para usar o disquete como boot.

      3. Digite o seguinte no prompt do DOS:

               A:\>sys c:

  - MÉTODO DO CDROM:  (Windows 9x/ME)

      1. Insira o CDROM do Windows, e faça boot dele. (Selecione ``boot sem suporte a CDROM'').

      2. Digite:

               A:\>c:
               C:\>cd \windows\command    (pode ser \win98\command, ou similar)
               C:\WINDOWS\COMMAND>sys c:

          Isto é tudo.

Além disso, o DOS e Windows impõe algumas restrições:

  * A partição de boot deve ser selecionada com o indicador ``boot''. Somente uma partição podem ser selecionadas (algumas vezes chamadas de partições ``ativas''). Por exemplo, para definir a partição 3 como a partição de boot faça:

          (parted) set 3 boot on

  * O MS DOS e o MS Windows 9x/ME só podem fazer boot da primeira partição FAT. Isto é, a partição FAT com o menor número de partição, que não está oculta. Note que os carregadores de boot como o GRUB e o LILO (e algumas BIOSs) podem mudar esse comportamento...

  * Se você está usando endereçamento CHS (ao invés de endereçamento LBA), então o início da partição de boot deve ser antes do cilindro 1024. Você pode dizer ao MS DOS para usar (ou não usar) o endereçamento LBA, habilitando ou desabilitando o indicador LBA na partição de boot. Por exemplo, habilitar o indicador LBA na partição 2, faça:

          (parted) set 2 lba on

     Nota: o endereçamento LBA não é suportado pelo MS-DOS 6.22 ou inferior, bem como todas as versões do PC-DOS.

     Aviso: algumas BIOSs não vão habilitar o endereçamento LBA, ao menos que você habilite na BIOS também. Se, por alguma razão, o Windows não inicializar após mudar esse indicador, então este é provavelmente o problema.

  * o MS-DOS ``real'' (por exemplo, versão 6.2 pra cima) e o MS-DOS 7.0 (por exemplo, o Windows 95/98a) não conhecem FAT32. Então é possível inicializar eles da segunda partição fat (somente FAT16, claro), quando a primeira partição fat é FAT32. Ambas tem que ser partições primárias, então você provavelmente vai ter que definir qual você quer inicializar como partição ativa.

O Carregador de Boot do Microsoft Windows NT
============================================

O Windows NT não pode ler ou inicializar de partições FAT32. Portanto, você não deve nunca converter partições FAT16 para FAT32, se você quer usá-las com o Windows NT.

O Carregador de Boot do Microsoft Windows 2000
==============================================

O Windows 2000 requer que você reinstale o carregador de boot se você mudar o tipo de FAT (FAT16 ou FAT32) do sistemas de partições. O Parted vai avisar você antes de tentar fazer isso. Para reinstalar o carregador de boot, faça:

 1. Faça boot do CD do Windows 2000.

 2. Ele vai perguntar se você quer continuar. Aperte Enter.

 3. Ele então vai perguntar se você quer instalar um novo sistema, ou Consertar um sistema pré-existente. Escolha a última (apertando ``R''). Ele vai perguntar se você quer reparar automaticamente, ou se você quer usar o console de recuperação. Escolha usar o console de recuperação.

 4. No console, digite:

          C:\>fixboot

     O sistema deve inicializar com sucesso agora.

O carregador de boot do NT/2000 também precisa:

  * seu próprio código no setor de boot de uma partição PRIMÁRIA FAT12, FAT16 ou NTFS (FAT32 é possível com o Windows 2000), que é chamada de ``partição de sistema''. Esta partição deve ser marcada com o indicador de ``boot'' no Parted.

  * os arquivos NTLDR, BOOT.INI e NTDETECT.COM dentro do sistema da partição. O BOOT.INI guarda toda a informação sobre a localização física da primeira partição ou de um drive lógico aonde o Windows NT foi instalado, chamado de ``partição de boot''. A partição de boot e a partição de sistema podem estar localizadas juntas numa partição primária.

  * opcionalmente, o arquivo NTBOOTDD.SYS dentro do sistemas de partições que é renomeado driver de disco para o seu controlador SCSI ou IDE, quando ele não tem BIOS própria (ou sua BIOS não acessa discos grandes).

  * com o MS Windows NT, o sistemas de partições deve terminar antes do cilindro 1024 e deve começar antes do cilindro 1024. Se ele termina antes do cilindro 1024 e os arquivos necessários para a inicialização são movidos depois dessa borda, o MS Windows NT não vai mais inicializar.

  * ambos a partição de boot e de sistemas deve ser redimensionada, sem a necessidade de qualquer outra mudança.

  * se o número da partição de boot muda (por exemplo, seu número de partição), então o BOOT.INI deve ser atualizado.

Quik: um carregador de boot para PowerPCs Macintosh
===================================================

O Quik é um carregador de boot popular para PowerPCs Macintosh do ``Velho Mundo''. Você precisa reinstalar o Quik se você redimensionar uma partição ext2, usando:

     # /sbin/quik

Yaboot: um carregador de boot para PowerPCs Macintosh
=====================================================

O Yaboot é um carregador de boot popular para Power PCs Macintosh do ``velho mundo''. (``Novo-mundo'' se refere aos PowerPCs coloridos fabricados desde 1999.)

O Yaboot precisa de sua partição de boot que deve ser pelo menos 800k. Então, se você está instalando o GNU/Linux do zero, você faria algo como isso:

     (parted) mklabel mac

     (parted) print
     Disk geometry for /dev/sda: 0.000-6149.882 megabytes
     Disk label type: mac
     Minor    Start       End     Filesystem  Name          Flags
     1          0.000      0.031              Apple

     (parted) mkpart primary hfs 0.032 1

     (parted) print
     Disk geometry for /dev/hdb: 0.000-6149.882 megabytes
     Disk label type: mac
     Minor    Start       End     Filesystem  Name          Flags
     1          0.000      0.031              Apple
     2          0.031      1.000

     (parted) set 2 boot on

     (parted) print
     Disk geometry for /dev/hdb: 0.000-6149.882 megabytes
     Disk label type: mac
     Minor    Start       End     Filesystem  Name          Flags
     1          0.000      0.031              Apple
     2          0.031      1.000                            boot

Você não precisa reinstalar o Yaboot depois de redimensionar uma partição. O Yaboot é instalado com o ybin Software Relacionado.

Sistemas Operacionais
*********************

O Parted somente roda sob o GNU/Linux e o GNU/Hurd, no momento. Contudo, ele pode ser usado para redimensionar partições usadas por, ou compartilhadas com outros sistemas operacionais.

Quando você quer redimensionar um sistemas de arquivo, certifique-se de que não está montado. O Parted não pode redimensionar partições montadas (isto pode mudar no futuro...). Se você modificar a tabela de partições num disco com um partição montada nela, você deve reiniciar imediatamente. O Linux não vai saber sobre as mudanças que você fez na tabela de partições. (Isto vai ser corrigido, com o kernel 2.4, e quando nós adicionarmos suporte a ele.)

Se você quer redimensionar sua partição root ou de boot, use um disco de boot see Discos de boot do Parted, ou use o redimensionador online do Andreas Dilger, incluído no pacote ext2resize Ext2.

Tabelas de partição usadas pelo GNU/Linux e FreeBSD
===================================================

Ambos os sistemas GNU/Linux e FreeBSD são mais mais flexíveis quanto a tabelas de partição, suportando muitos tipos de tabelas de partição.

Por ser mais difícil para uma máquina usar discos rígidos com tabelas de partição normalmente usadas por outras arquiteturas, distribuições padrão do kernel do Linux somente suportam as tabelas de partição populares para a arquitetura para as quais foram compiladas. Por exemplo, um kernel do Linux padrão compilado para o PC provavelmente não vai ter suporte a tabelas de partição do Mac ou da Sun. Para acessar os sistemas de arquivo em discos com tabelas de partição não suportados, o kernel vai ter que ser recompilado.

O FreeBSD tem um sistemas de tabelas de partições que é incompatível com as tabelas de partições do MSDOS. O Parted somente suporta o sistemas de tabelas de partição dos BSDs. É improvável que suporte o sistemas de partições em fatias, porque a semântica é muito estranha, e não trabalha como tabelas de partição ``normais''.

Tabelas de partição de disco suportadas por sistemas Microsoft e o OS/2
=======================================================================

O MS Windows e o OS/2 somente suportam as tabelas de partição do MSDOS. Portanto, se você criar uma nova tabela de partições, você deve usar:

     (parted) mklabel msdos

Suporte a Tabelas de Partição no Sistema Operacional Macintosh
==============================================================

O MacOS (e o OpenFirmware) somente entende as tabelas de partição do mac. Portanto se você criar uma nova tabelas de partições, você deve usar:

     (parted) mklabel mac

Note que para tabelas de partição do Mac, você deve evitar deixar espaços livres em volta, porque as regiões de espaço livre deixam entradas na tabela de partições (e o Linux não gosta de ter mais de 15 entradas). Por exemplo, se você fizer:

     (parted) print
     Disk geometry for /dev/sda: 0.000-6149.882 megabytes
     Disk label type: mac
     Minor    Start       End     Filesystem  Name          Flags
     1          0.000      0.031              Apple
     2          0.031      1.000                            boot
     3          1.000   1000.000  ext2        root          root

     (parted)  mkpartfs primary ext2 1001 2000

     (parted) print
     Disk geometry for /dev/sda: 0.000-6149.882 megabytes
     Disk label type: mac
     Minor    Start       End     Filesystem  Name          Flags
     1          0.000      0.031              Apple
     2          0.031      1.000                            boot
     3          1.000   1000.000  ext2        root          root
     4       1001.000   2000.000  ext2

Existe 1 megabyte de espaço livre entre as partições 3 e 4. Você pode evitar isso, criando partições de 0.1M (no caso, o Parted automaticamente ``junta'' elas). Então, no exemplo acima, você deveria fazer isso ao invés:

     (parted) mkpartfs primary ext2 1000.1 2000

     (parted) print
     Disk geometry for /dev/sda: 0.000-6149.882 megabytes
     Disk label type: mac
     Minor    Start       End     Filesystem  Name          Flags
     1          0.000      0.031              Apple
     2          0.031      1.000                            boot
     3          1.000   1000.000  ext2        root          root
     4       1000.000   2000.000  ext2

Sistemas de Arquivo suportados pelo Parted
******************************************

Sistemas de Arquivo Suportados pelo GNU Parted
==============================================

O Parted tem suporte a essas operações:

Sistema de Arquivo   detecta   cria   redimensiona   copia   checa
ext2   *   *   *1   *2   *3
ext3   	*     *1   *2   *3
fat16   *   *   *4   *4   *
fat32   *   *   *   *   *
hfs   *
jfs   *
linux-swap   *   *   *   *   *
ntfs   *
reiserfs   *   *5   *1,5   *5   *3,5
ufs   *
xfs   *

NOTAS: (1) O início da partição deve estar fixa para ext2, ext3 e reiserfs.

(2) A partição que você copia deve ser maior (ou exatament o mesmo tamanho) da partição que você está copiando.

(3) Checagem limitada é feita quando o sistemas de arquivo é aberto. Esta é a única checagem no momento. Todos os comandos (incluindo o resize) vão falhar graciosamente, deixando o sistemas de arquivo intacto, se não existir erros no sistemas de arquivo (e a vasta maioria de erros no geral).

(4) O tamanho da nova partição, após redimensionar ou copiar, é restrito pelo tamanho de cluster para a fat (principalmente afeta FAT16). Isto é pior do que você pensa, porque você não chega a escolher o tamanho do cluster (isso é um bug no Windows, mas você quer compatibilidade, certo?).

Então, em prática, você sempre pode diminuir sua partição (porque o Parted pode diminuir o tamanho do cluster), você não vai poder aumentar a partição pro tamanho que você quer. Se você não tiver problemas em usar FAT32, você sempre vai poder aumentar a partição pro tamanho que você quiser.

Resumo: você sempre pode diminuir a sua partição. Se você não pode usar FAT32 por alguma razão, então você não vai poder aumentar sua partição.

(5) O suporte a reiserfs é habilitado se você instalar libreiserfs, disponível em reiserfs.linux.kiev.ua. (É provável que esteja disonível logo em www.namesys.com... nos diga se/quando isso acontecer!)

O GNU Parted e o Second Extended Filesystem
===========================================

O Parted não suporta diretamente cópia de sistemas de arquivo ext2 (ainda). Contudo, existem algumas maneiras de se conseguir isso:

  * Use o comando mkfs (ou mkfs.ext2), e então rode na shell:

     ME CONSERTE!!! isto ainda não funciona muito bem - mas deve estar OK para a maioria das pessoas...

          # mount -t ext2 /dev/hda2 /mnt/dst
          # find /mnt/src -depth | cpio -pm /mnt/dst

  * Se você duplicar uma partição que será maior que o original, isto também pode ser feito: primeiro, crie uma nova partição ext2. Então:

          # dd if=/dev/dsp-antigo of=/dev/dsp-novo bs=1024 count=TAM_ANT
          # parted /dev/hda resize 2 INÍCIO FIM

     aonde TAM_ANT é o tamanho da partição original em kilobytes. INÍCIO e FIM são o novo começo e fim para a partição duplicada.

Suporte a Sistemas de Arquivo da Microsoft
==========================================

O Parted não pode aumentar o tamanho do cluster de sistemas de arquivo FAT (ainda). Isto põe restrições em redimensionar e copiar partições. Isto é geralmente bizarro, porque o Parted pode converter sistemas de arquivo entre FAT16 e FAT32, que tem restrições diferentes no que o tamanho do cluster pode ser.

Por exemplo, vamos dizer que uma partição de 100Mb com um tamanho de cluster de 4k. Esta partição não pode ser redimensionados para 400Mb, porque o tamanho do cluster deveria ser mudado para 16k. Contudo, ele pode ser redimensionado para 600Mb se você usar FAT32. O contrário é verdade para sistemas de arquivo FAT32 de 600Mb.

Note: quando você copia ou redimensiona um sistemas de arquivo, o Parted vai perguntar se você quer converter entre FAT16 e FAT32 (se isso for possível). Portanto, se você só quer converter um partição para FAT32 (sem redimensionar), você só precisa redimensionar a partição para o mesmo tamanho.

Partições MS DriveSpace
-----------------------

O MS DriveSpace é um programa que vem com o MS Windows 95 que pdoe ser usado para comprimir sistemas de arquivo FAT. Eu acredito que ele funcione do mesmo jeito que o DoubleSpace, então tudo dito aqui pode ser aplicado no DoubleSpace também.

É possível para o Parted redimensionar e copiar essas partições, mas você tem que fazer algumas coisas a mais...

Aumentando uma partição DriveSpace
----------------------------------

Para aumentar o tamanho de uma partição DriveSpace, faça o seguinte

 1. Use o comando resize do Parted para aumentar a partição para o tamanho desejado.

 2. Use o MS DriveSpace para enviar o espaço livre do drive de origem para o drive comprimido.

Diminuindo uma partição DriveSpace
..................................

Para aumentar o tamanho de uma partição DriveSpace, faça o seguinte:

 1. Use o MS DriveSpace para jogar o espaço livre do drive comprimido para o drive de origem. O número de espaço jogado corresponde ao montante que se deve diminuir a partição.

 2. Use o comando resize do Parted para diminuir uma partição para o tamanho desejado. NOTA: O Parted não tem uma boa resposta com os números pelo qual se pede para uma partição diminuir. Isto está na lista de afazeres.

Copiando uma partição DriveSpace
................................

Se você quer copiar uma partição DriveSpace para uma partição que é maior, então você pode seguir as instruções para aumentar uma partição DriveSpace, exceto se você copiar ao invés de redimensionar para a partição desejada, e ter certeza de que você usou a nova partição no DriveSpace.

Contudo, se você quer copiar uma partição DriveSpace que é menor, as coisas ficam um pouco mais complicadas:

 1. Use o MS DriveSpace para empurrar o espaço livre do disco comprimido para o drive de origem. O montante de disco empurrado deve ser mais que a diferença entre o disco de origem e o tamanho desejado de uma das partições duplicadas.

 2. Use o Parted para copiar a partição de destino para a partição duplicada.

 3. Use o MS DriveSpace para empurrar o espaço livre do disco de origem de volta para o disco comprimido.

 4. Use o MS DriveSpace para empurrar o espaço livre do drive duplicado de volta para o drive comprimido.

Sistemas de Arquivo Jornalístico Reiserfs
=========================================

O Parted suporta reiserfs se a libreiserfs está instalada. O Parted detecta isso ao rodar, e automaticamente ativa o suporte. Você pode baixar a libreiserfs em:

http://reiserfs.linux.kiev.ua

Note que a libreiserfs é software novo, e não foi largamente testado.

LVM e RAID
**********

Logical Volume Manager e Redundant Arrays of Inexpensive Disks
==============================================================

O LVM (Logical Volume Manager) é um sistema alternativo para particionamento. Ele permite volumes lógicos (por exemplo, ``partições virtuais'') a serem espalhadas em muitos volumes físicos (por exemplo, discos e/ou partições). O LVM é suportado no Linux versão 2.4 e superior.

RAID (Redundant Array of Inexpensive Disks - Ordem Redundante de Discos Baratos) é um sistema para usar muitos discos e/ou partições juntas, como uma ``partição virtual''. Existem muito poucos modos de usar software RAID, e são essencialmente:

  * usar múltiplos (pequenos) discos par um único sistemas de arquivo, aumentar a performance e fazer todo o espaço disponível ser disponível num único sistemas de arquivo.

  * usar múltiplos discos para guardar cópias redundantes de informação, para aumentar a confiança e performance.

RAID por software é suportado no Linux versão 2.0 e superior.

RAID por hardware é normalmente suportado pelo Parted - então você não precisa ler essa seção se você está usando RAID por hardware (o oposto para RAID por software).

LVM, RAID por software e partições são comumente usadas simultaneamente, mas elas todas podem ser usadas independentemente. LVM e RAID por software são geralmente compostas de partições, mais do que discos rígidos.

O GNU Parted não suporta LVM e RAID por software completamente, mas ele é ainda útil quando usado em combinação com suas ferramentas respectivas. O Parted é útil para essas tarefas:

  * criar uma partição RAID ou LVM de software

  * criando, redimensionando ou copiando um sistema de arquivo num volume lógico (ou ``partição lógica'')

Criando partições LVM ou RAID
=============================

Para criar uma partição RAID ou LVM, você deve:

 1. Criar uma partição com o comando mkpart

 2. Definir o indicador LVM ou RAID na partição.

Por exemplo:

     (parted) mkpart primary ext2 0 4000
     (parted) set 1 lvm on

Nota: a partição LVM ou RAID não vai estar pronta para uso ainda. Você ainda precisa rodar o mkraid(8) para RAIDs, ou usar as ferramentas de LVM para inicializar o volume físico, e criar grupos lógicos, etc.

Manipulando um Sistema de Arquivo num volume RAID ou LVM
========================================================

O Parted pode manipular volumes lógicos RAID e LVM, mesmo não entendendo RAID ou LVM. Ele utiliza o suporte do Linux a RAID e LVM. Portanto, você somente pode usar esses métodos se o seu kernel do Linux suporta RAID e/ou LVM.

Para manipular um sistema de arquivo num volume lógico RAID ou LVM (ou, uma partição sozinha, para esse intuito), você pode iniciar o parted selecionando o dispositivo do volume (partição) lógico. Por exemplo:

     # parted /dev/md0

Para o resto desse capítulo, ``dispositivo virtual'' vai se referir ao dispositivo que o Parted está editando (no nosso exemplo, /dev/md0). For the rest of this chapter, ``virtual device'' will refer to the device Parted is editting (in our example cases, /dev/md0).

Criando um Sistema de Arquivo num Dispositivo VIrtual LVM ou RAID
-----------------------------------------------------------------

Para criar um sistema de arquivo num volume LVM, use os seguintes passos:

 1. Crie uma tabelas de partição de loop. Este é uma tabela de partições falsa, que diz ao Parted para tratar o dispositivo virtual como um único sistema de arquivo. Com essa falsa tabela de partições, existe ou nenhuma ou uma partição.

          (parted) mklabel loop

 2. Crie o sistema de arquivo, usando o comando mkpartfs do Parted. Você deve deixar o início do sistema de arquivo 0. A partição pode terminar em qualquer lugar dentro do dispositivo virtual. Você pode encontrar o tamanho do dispositivo virtual com o comando print. Por exemplo:

          (parted) print

          Disk geometry for /dev/md0: 0.000-47.065 megabytes
          Disk label type: loop
          Minor    Start       End     Filesystem  Flags

          (parted) mkpartfs primary ext2 0 47.065
          (parted) print

          Disk geometry for /dev/md0: 0.000-47.065 megabytes
          Disk label type: loop
          Minor    Start       End     Filesystem  Flags
          1          0.000     47.065  ext2

Redimensionando um Sistema de Arquivos num Dispositivo Virtual LVM ou RAID
--------------------------------------------------------------------------

Você geralmente redimensiona o sistema de arquivo ao mesmo tempo que você redimensiona o seu dispositivo virtual. Se você está aumentando o sistema de arquivo e o dispositivo virtual, você deve primeiro aumentar o dispositivo virtual (com as ferramentas RAID ou LVM), e então aumentar o sistema de arquivo. Se você está diminuindo o sistema de arquivo e o dispositivo virtual, você deve diminuir o sistema de arquivo primeiro, e então o dispositivo virtual.

Para redimensionar o sistema de arquivo no Parted, use o comando resize. Por exemplo:

     (parted) select /dev/md0
     (parted) resize 1 0 20

Copiando um Sistema de Arquivo de um Dispositivo LVM ou RAID para uma partição
------------------------------------------------------------------------------

Para copiar um sistema de arquivo de um dispositivo virtual LVM ou RAID, é só usar o comando cp. Por exemplo:

(parted) select /dev/hda (parted) cp /dev/md0 1 3

Copiando um Sistema de Arquivo de um Dispositivo Virtual RAID ou LVM
--------------------------------------------------------------------

Para copiar o sistema de arquivo para um dispositivo virtual LVM ou RAID, use a seguinte receita:

 1. Crie a tabela de partições de loop no dispositivo virtual. Por exemplo:

          (parted) select /dev/md0
          (parted) mklabel loop

 2. Crie um sistema de arquivo no dispositivo virtual, com o comando mkpartfs. Por exemplo:

          (parted) mkpartfs primary ext2 0 47.065

 3. Copie a partição com o comando cp:

          (parted) select /dev/hda
          (parted) cp /dev/md0 3 1

Espelhamento de Discos
**********************

Espelhamento de disco é o método para evitar o tedioso processo de instalação do Windows. Por exemplo, se você quer instalar o Windows e o Office em 1000 máquinas, vai levar provavelmente 5 vezes 1000 horas. As coisas não são tão ruins com o GNU/Linux, porque existem programas como o kickstart da Red Hat, que permite você automatizar a instalação de outros programas, ou praticamente qualquer coisa que você precise fazer. Portanto, o espelhamento de disco é somente usado para máquinas Windows (ou qualquer software não-livre) em geral, mas nós imaginamos que a maioria das organizações achariam impossível migrar do Windows para o GNU/Linux (ou qualquer outro software livre) sem um período de transição, aonde ambos os sistemas estão disponíveis.

Com o espelhamento de disco, você pode torrar um CD com uma imagem de disco ou de uma partição contendo o Windows e o Office, e copiar a partição diretamente nos discos rígidos de todos os computadores, colocando um disco de boot e um CD, e deixando rolar. Mas a partição no disco Windows vai provavelmente ser maior, então a partição também vai ter de ser redimensionada. Eu já vi várias pessoas comentarem que elas gerenciaram esse processo usando discos de boot do Linux e o Parted. É possível usar o CDROM somente, usando o disquete de boot como a imagem de boot do CD. Leia a CD writing HOWTO para maiores informações. Existem algumas coisas peculiares que você tem que fazer pra coisa toda funcionar (que vai ser resolvida na próxima série estável do Parted). De qualquer modo, este é o processo geral:

 1. Instale o Windows numa máquina, com a configuração que você quiser. Você pode ter uma partição do tamanho que quiser, contanto que não use mais de 640Mb, e deixe espaço para um instalação completa do Linux, e outros 1300Mb para duas cópias da imagem de disco.

 2. Instale o Linux na máquina.

 3. Faça um diretório para imagem do CD (exemplo: /root/imagem)

 4. Crie um arquivo de imagem de disco (exemplo: /root/imagem/disco) no diretório do CD:

          # dd if=/dev/zero of=/root/imagem/disco bs=1M count=640

 5. Use o Parted para copiar a partição Windows para a imagem de disco:

          # parted /root/cdimage/diskimage mklabel msdos
          # parted /root/cdimage/diskimage mkpart primary fat32 0 639
          # parted /root/cdimage/diskimage cp /dev/hda 1 1

 6. Crie uma imagem de CD do diretório da imagem de CD e torre esse CD com a sua ferramenta favorita de gravação.

 7. Compile uma versão especial do Parted sem suporte a língua nacional e suporte a readline (ou baixe a RPM especial da Freshmeat):

          localhost:~/parted-1.0.0# ./configure --disable-nls --without-readline --disable-shared; make

 8. Crie um disquete de boot do Linux (veja a Bootdisk HOWTO).

 9. Ponha a versão reduzida do Parted no disquete de boot (ou um disco raiz suplementar).

 10. Escreva um script shell para fazer o seguinte:

          mount /dev/cdrom /mnt/cdrom
          parted --script /dev/hda mklabel msdos
          parted --script /dev/hda mkpartfs primary fat 0 ALGUM-TAMANHO
          parted --script /dev/hda cp /mnt/cdrom/diskimage 1 1
          parted --script /dev/hda set 1 boot on
          /sbin/halt

     ALGUM-TAMANHO é o tamanho que você quer que a primeira partição use.

 11. Inicie a instalação! Ponha o disquete + CD dentro de cada computador, e deixe rolar...

Obviamente eu posso e vou fazer esse processo muito mais fácil. Nós estamos considerando fazer uma mini-distribuição para fazer isso. Eu não teria tempo para fazer isso --- algum voluntário?

Software Relacionado
********************

Se você quer procurar mais informações, sinta-se à vontade para enviar perguntas para parted@gnu.org. (!) indica que a informação/software está provavelmente incluída na sua distribuição.

Estes arquivos na distribuição do Parted contém informações adicionais:

  * ABOUT-NLS - informações sobre usar o Suporte a Língua Nativa, e o Projeto de Tradução Livre

  * API - a documentação sobre a API da libparted

  * AUTHORS - quem escreveu o que

  * BUGS - erros não arrumados

  * ChangeLog - mudanças feitas no Parted

  * COPYING - a GNU General Public License, os termos pelos quais o GNU Parted pode ser distribuido

  * COPYING.DOC - a GNU Free Documentation Licence, o termo pelo qual a documentação do Parted pode ser distribuída.

  * FAT -- informações sobre como o redimensionador de FAT funciona (para programadores)

  * INSTALL --- como compilar e instalar o Parted, e a maioria dos outros softwares livres

  * TODO --- recursos planejados que ainda não foram implementados

Estes documentos não são distribuídos com o Parted, mas você pode achar eles úteis. A maioria deles provavelmente vai estar na sua distribuição. Por exemplo, no Red Hat Linux, olhe no cd dentro de /doc/HOWTO e /doc/FAQ.

  * Filesystems HOWTO   http://penguin.cz/~mhi/fs

  * Hard Disk Upgrade mini-HOWTO (!):   http://sunsite.unc.edu/LDP/HOWTO

  * Large Disk HOWTO   http://www.win.tue.nl/~aeb/linux/Large-Disk.html

  * LILO mini-HOWTO (!)   http://sunsite.unc.edu/LDP/HOWTO

  * MILO HOWTO (!)   http://sunsite.unc.edu/LDP/HOWTO

  * Linux+OS mini-HOWTOs (!): Linux+DOS+Win95+OS2, Linux+FreeBSD-mini-HOWTO, Linux+Win95, Linux+FreeBSD, Linux+NT-Loader.  You can get these from: http://sunsite.unc.edu/LDP/HOWTO

  * Partition mini-HOWTO (!): http://www.linuxdoc.org/HOWTO/mini/Partition/index.html

  * Partition Table HOWTO http://www.win.tue.nl/~aeb/partitions/partition_tables.html

  * Lista de Tipos de Partições http://www.win.tue.nl/~aeb/partitions/partition_types.html

  * Software RAID HOWTO http://linas.org/linux/Software-RAID/Software-RAID.html

Outros programas relacionados estão listados aqui. Alguns deles também tem documentação útil:

  * Disk Drake. Disponível em www.linux-mandrake.com/diskdrake Ele é simular em funcionalidade ao Parted. O código de FAT no Disk Drake é baseado no nosso código do Parted. Aqui é como o Disk Drake se compara ao Parted: (que ambos concordamos :-) O Disk Drake é:

       - mais fácil de usar, te proteje de cometer enganos

       - uma solução mais completa (lida com o /etc/fstab, lilo, etc.)

       - menos suporte à FAT (não pode converter FAT16<->FAT32, não copia partições)

       - menos suporte a ext2 (no momento)

       - menos atenção à compatibilidade entre sistemas DOS/Windows (mais antigos)

       - sem suporte a arquiteturas não-PC

  * dvhtool (para SGI/MIPS) (!)

  * dosfsck (!)

  * e2fsck, resize2fs e2fsprogs (!) http://web.mit.edu/tytso/www/linux/e2fsprogs.html

  * ext2resize - usa o mesmo código do Parted, mas inclui algumas outras coisas também, como um redimensionar ext2 na hora, que não requer desmontagem. http://ext2resize.sourceforge.net

  * fdisk (!)

  * FIPS (!) (First Interactive Partition Splitter - Primeiro Divisor de Partições Interativo) http://www.igd.fhg.de/~aschaefe/fips

      RMK: standards: GPL'd

  * GPart - recupera tabelas de partição quebradas. http://www.stud.uni-hannover.de/user/76201/gpart

  * GNU GRUB - GRand Unified Boot-loader http://www.gnu.org/software/grub/grub.html

  * LILO (!) (LInux LOader)  ftp://tsx-11.mit.edu/pub/linux/packages/lilo

  * LVM http://linux.msede.com/lvm

  * mkdosfs (!)  (às vezes chamada de mkfs.msdos)

  * mke2fs (!)  (às vezes chamada de mkfs.ext2)

  * mkfs (!)

  * mkswap (!)

  * quik (!)

  * reiserfs: NOTA: um redimensionador reiserfs é incluído com a distribuição reiserfs normal. http://devlinux.com/projects/reiserfs Também, uma implementação independente da raiserfs userland (que o parted também utiliza) http://reiserfs.linux.kiev.ua.  Ele pode ser adotado por outros usuários no futuro...

  * yaboot (!)  http://penguinppc.org/bootloaders/yaboot/

  * ybin (!)  http://penguinppc.org/bootloaders/yaboot/

Copiando Este Manual
********************

     [file fdl.texi not included]

A história desse manual
***********************

Esse manual é baseado no arquivo, USER, incluído na versão 1.4.22. O código-fonte do GNU Parted está disponível em ftp.gnu.org/gnu/parted.

Formatação texinfo por Richard M. Kreuter, 2002.

Este manual é distribuído sob a GNU Free Documentation License, versão 1.1 ou superior, à sua discrição, sem Seções Invariantes, sem Textos na Capa, e sem Textos na Contra-capa. See Copiando este Manual, para mais detalhes.