Capítulo 5. Gerenciando Armazenamento de Disco

Muitos usuários precisam visualizar a tabela de partições exsitente, 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 como 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.

ComandoDescrição
check minor-numExecuta uma verificação simples do sistema de arquivo
cp de paraCopia o sistema de arquivo de uma partição para outra; de e para são os menores números das partições
helpExibe uma lista dos comandos disponíveis
mklabel labelCria uma etiqueta de disco para a tabela de partições
mkfs minor-num file-system-typeCria um sistema de arquivo do tipo file-system-type
mkpart part-type fs-type start-mb end-mbCria uma partição sem criar um novo sistema de arquivo
mkpartfs part-type fs-type start-mb end-mbCria uma partição e o sistema de arquivo especificado
move minor-num start-mb end-mbMove a partição
name minor-num nameNomeia a partição somente para etiquetas de disco do Mac e PC98
printExibe a tabela de partições
quitSai do parted
rescue start-mb end-mbRecupera uma partição perdida de start-mb para end-mb
resize minor-num start-mb end-mbRedimensiona a partição de start-mb para end-mb
rm minor-numRemove a partição
select deviceSeleciona um dispositivo diferente para configurar
set minor-num flag stateDefine a bandeira de uma partição; o estado é ligado ou desligado

Tabela 5-1. comandos parted

5.1. Visualizando a Tabela de Partições

Após iniciar o parted, digite o seguinte comando para visualizar a tabela de partições:

print

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, Menor é o número da partição. Por exemplo: a partição de número menor 1 corresponde a /dev/hda1. Os valores de Início e Fim são apresentados em megabytes. O Tipo é primária, extendida ou lógica. O campo Sistema de Arquivo 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. As coluna das Bandeiras lista as bandeiras definidas para a partição. As bandeiras disponíveis são boot, root, swap, hidden, raid, lvm ou lba.

DicaDica
 

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.