Muitos usuários precisam visualizar a tabela de partições existente, alterar o tamanho das partições, removê-las ou adicionar partições em espaço vazio ou discos rígidos adicionais. O utilitário parted permite que usuários executem estas tarefas. Este capítulo descreve como usar o parted para executar tarefas relacionadas a sistemas de arquivo.
Se você deseja visualizar o uso do espaço no disco do sistema ou monitorá-lo, consulte a Seção 42.3.
Você deve ter o pacote parted instalado para usar o utilitário parted. Para iniciar o parted, vá para uma janela de comandos, e como root, digite o comando parted /dev/hdb, onde /dev/hdb é o nome do dispositivo para o disco que você quer configurar. O prompt do (parted) aparecerá. Digite help para visualizar uma lista dos comandos disponíveis.
Se você deseja criar, remover ou redimensionar uma partição, o dispositivo não pode estar em uso (as partições não podem ser montadas e o espaço virtual não pode ser habilitado). A tabela de partição não deve sofrer modificações enquanto for usada, pois o kernel talvez não as reconheça. Os dados podem ser sobrescritos se gravados na partição errada, porque a tabela de partições e as partições montadas não coincidem. A maneira mais fácil de fazer isso é inicializar seu sistema no modo de recuperação. Consulte o Capítulo 11 para instruções sobre a inicialização no modo de recuperação. Quando for questionado para montar o sistema de arquivo, selecione Pular.
Alternativamente, se o disco não contém nenhuma partição em uso, você pode desmontá-las com o comando umount e desativar todo o espaço virtual (swap) do disco rígido com o comando swapoff.
A Tabela 5-1 contém uma lista dos comandos parted comumente usados. A seção a seguir explica alguns deles em mais detalhes.
Comando | Descrição |
---|---|
check minor-num | Executa uma verificação simples do sistema de arquivo |
cp de para | Copia o sistema de arquivo de uma partição para outra; de e para são os menores números das partições |
help | Exibe uma lista dos comandos disponíveis |
mklabel label | Cria uma etiqueta de disco para a tabela de partições |
mkfs minor-num file-system-type | Cria um sistema de arquivo do tipo file-system-type |
mkpart part-type fs-type start-mb end-mb | Cria uma partição sem criar um novo sistema de arquivo |
mkpartfs part-type fs-type start-mb end-mb | Cria uma partição e o sistema de arquivo especificado |
move minor-num start-mb end-mb | Move a partição |
name minor-num name | Nomeia a partição somente para etiquetas de disco do Mac e PC98 |
Exibe a tabela de partições | |
quit | Sai do parted |
rescue start-mb end-mb | Recupera uma partição perdida de start-mb para end-mb |
resize minor-num start-mb end-mb | Redimensiona a partição de start-mb para end-mb |
rm minor-num | Remove a partição |
select device | Seleciona um dispositivo diferente para configurar |
set minor-num flag state | Define a bandeira de uma partição; o estado é ligado (on) ou desligado (off) |
Tabela 5-1. comandos parted
Após iniciar o parted, digite o seguinte comando para visualizar a tabela de partições:
Aparece uma tabela semelhante à seguinte:
Disk geometry for /dev/hda: 0.000-9765.492 megabytes Disk label type: msdos Minor Start End Type Filesystem Flags 1 0.031 101.975 primary ext3 boot 2 101.975 611.850 primary linux-swap 3 611.851 760.891 primary ext3 4 760.891 9758.232 extended lba 5 760.922 9758.232 logical ext3 |
A primeira linha exibe o tamanho do disco; a segunda exibe o tipo da etiqueta de disco e o output restante exibe a tabela de partições. Nesta tabela, Minor é o número da partição. Por exemplo: a partição de número menor 1 corresponde a /dev/hda1. Os valores de Start e End são apresentados em megabytes. O Type é primária, extendida ou lógica. O campo Filesystem traz o tipo de sistema de arquivo, que pode ser ext2, ext3, FAT, hfs, jfs, linux-swap, ntfs, reiserfs, hp-ufs, sun-ufs ou xfs. A coluna Flags lista as bandeiras definidas para a partição. As bandeiras disponíveis são boot, root, swap, hidden, raid, lvm ou lba.
![]() | Dica |
---|---|
Para selecionar um dispositivo diferente sem precisar reiniciar o parted, use o comando select seguido pelo nome do dispositivo, como /dev/hdb. Então, você poderá visualizar sua tabela de partições e configurá-la. |