Exemplos práticos de comandos com Parted
Parted é um utilitário GNU usado para manipular partições. Usando o comando "parted" podemos adicionar, deletar, editar e clonar partições, além de poder manipular os sistemas de arquivos dessas partições.
Selecionar disco e mostrar as partições
1) Selecionar o disco a ser particionado
Quando se executa o utilitário parted sem nenhum argumento, ele seleciona por padrão (default) o primeiro disco disponível no sistema.
Vamos a um exemplo:
sudo parted
[sudo] password for lisandro:
GNU Parted 2.3
Usando /dev/sda
Bem vindo ao GNU Parted! Digite 'help' para visualizar uma lista de comandos.
(parted)
Nesse exemplo ele pegou automaticamente /dev/sda, meu primeiro disco no sistema.
Pode observar que no fim da execução fica o cursor aguardando comandos ao parted, bastando escrever diretamente no cursor o comando desejado.
Vamos dar uma olhada no "help":
(parted) help
align-check TIPO N #verifica a partição N para alinhamento TIPO(min|opt)
check NUMERO #faz um teste simples no sistema de arquivos
cp [DO-DISPOSITIVO] DO-NÚMERO PRO-NÚMERO #copia o sistema de arquivos para outra partição
help [COMANDO] #exibe a ajuda geral, ou a ajuda sobre COMANDO
mklabel,mktable TIPO-DE-RÓTULO #cria um novo rótulo de disco (tabela de partição)
mkfs NÚMERO FS-TYPE #cria um sistema de arquivos FS-TYPE na partição NÚMERO
mkpart TIPO-PART [TIPO-FS] INÍCIO FIM #cria uma partição
mkpartfs TIPO-PART TIPO-FS INÍCIO FIM #cria uma partição com um sistema de arquivos
move NUMERO INICIO FIM #move a partição NUMERO
name NUMERO NOME #renomeia a partição NUMERO para NOME
print [devices|free|list,all|NÚMERO] #mostra a tabela de partição, dispositivos disponíveis, espaço livre, todas as partições encontradas, ou uma partição em específico (definida por NÚMERO)
quit #sair do programa
rescue INICIO FIM #recupera uma partição perdida próxima ao INICIO e FIM
resize NUMERO INICIO FIM #redimensiona a partição NUMERO e seu sistema de arquivos
rm NUMERO #apaga a partição NUMERO
select DEVICE #seleciona o dispositivo a editar
set NUMERO FLAG ESTADO #altera a FLAG na partição NUMERO
toggle [NUMBER [FLAG]] #altera o estado da flag na partição NUMBER
unit UNIDADE #define a unidade padrão como UNIDADE
versão #exibe o número da versão e informações sobre copyright do GNU Parted
Para selecionar outro disco usamos o comando "select", como abaixo:
(parted) select /dev/sdb
Erro: Não foi possível receber informações do dispositivo /dev/sdb - Arquivo ou diretório não encontrado.
Repetir/Retry/Cancelar/Cancel?
Opa! Essa mensagem de erro ocorre quando o disco não é localizado ou o nome não é o fornecido. Vou conectar um pendrive e tentar novamente:
(parted) select /dev/sdb
Usando /dev/sdb
(parted)
Agora sim, funcionou perfeitamente.
2) Mostrar todas as partições
Podemos mostrar na tela as partições usando o comando "print", ele ainda mostra outras informações, como as propriedades do disco, modelo, tamanho, tabela de partições e tamanho do setor...Vejamos um exemplo:
(parted) print
Modelo: SanDisk Cruzer Blade (scsi)
Disco /dev/sdb: 2001MB
Tamanho de setor (lógico / físico): 512B/512B
Tabela de Partição: msdos
Número Início Fim Tamanho Tipo Sistema de arquivos Sinalizador 1 66,0kB 2000MB 2000MB primary fat16 iniciação(parted)
Vou trocar para o /dev/sda e tentar o "print", veja só:
(parted) select /dev/sda
Usando /dev/sda
(parted) print
Modelo: ATA ST3160812AS (scsi)
Disco /dev/sda: 160GB
Tamanho de setor (lógico / Físico): 512B/512B
Tabela de Partição: msdos
Número Início Fim Tamanho Tipo Sistema de arquivos Sinalizador 1 1049kB 112GB 112GB primary ext4 iniciação 2 112GB 160GB 47,8GB extended 6 112GB 117GB 4802MB logical linux-swap(v1) 5 117GB 160GB 43,0GB logical ext4(parted)
Bem útil! Não acharam?
Bom, para os próximos exemplos vou voltar ao meu pendrive em /dev/sdb. É só usar o "select" novamente, mas agora você já sabe.
Gostei Muito do Artigo
Abraço