Separou é uma famosa ferramenta de linha de comando que permite gerenciar facilmente as partições do disco rígido. Ele pode ajudá-lo a adicionar, excluir, reduzir e estender partições de disco junto com os sistemas de arquivos nelas localizados. Parted percorreu um longo caminho desde quando foi lançado. Algumas de suas funções foram removidas, outras foram adicionadas.
Neste tutorial você aprenderá o básico do parted e mostraremos alguns exemplos práticos. Se você não tem nenhuma experiência anterior com o parted, esteja ciente de que o parted grava as alterações imediatamente no seu disco, portanto, tome cuidado se tentar modificar as partições do disco.
Se você planeja testar o parted, a melhor opção seria simplesmente usar uma máquina virtual ou um computador / laptop antigo sem nenhuma informação valiosa sobre ele. Para fazer modificações em uma partição de disco, ela não deve estar em uso. Se você precisa trabalhar na partição primária, pode inicializar no modo de recuperação.
Observação: Você precisará ter acesso root à máquina em que trabalhará para usar o parted.
Em muitas distribuições Linux, separou vem pré-instalado. Se não estiver incluído em sua distro, você pode instalá-lo com:
$ sudo apt-get install parted [On Debian / Ubuntusistemas] # yum install parted [OnRHEL / CentOS e Fedora] # dnf install parted [OnFedora 22+ versões]
Depois de ter certeza de que separou estiver instalado, você pode prosseguir para verificar alguns exemplos do mundo real do comando parted no restante deste artigo.
Execute o seguinte comando, você verá uma mensagem semelhante à mostrada na imagem abaixo. Não se preocupe se sua versão parted for diferente. A menos que especificado de outra forma, o parted usará sua unidade principal, que na maioria dos casos será /dev/sda
.
$ parted.
Se você quiser sair do parted, basta digitar:
$ quit.
Agora que o parted foi iniciado, vamos listar as partições do disco rígido selecionado. Como mencionado anteriormente, parted escolhe sua primeira unidade por padrão. Para ver a execução das partições do disco impressão
.
impressão (dividida).
Ao correr impressão
, ele também exibirá as informações e o modelo do disco rígido. Aqui está um exemplo de um disco rígido real (não virtual como mostrado na imagem acima):
(parted) printModelo: ATA TOSHIBA MQ01ACF0 (scsi) Disco / dev / sda: 320 GB. Tamanho do setor (lógico / físico): 512B / 4096B. Tabela de partição: msdos Número Início Final Tamanho Tipo Sistema de arquivos Sinalizadores 1 1049kB 256 MB 255 MB de inicialização ext2 primária. 2 257 MB 320 GB 320 GB estendido. 5 257 MB 320 GB 320 GB lvm lógico.
No exemplo acima, você pode ver o modelo do disco, o tamanho do setor de capacidade e a tabela de partição.
Se você tiver mais de um disco rígido, poderá alternar facilmente entre os discos, usando o botão “selecionar
”Comando. No exemplo abaixo, vou mudar de /dev/sda
para /dev/sdb
que é uma unidade secundária no meu sistema.
Para alternar facilmente entre os discos que você pode usar:
(parted) selecione / dev / sdX.
Mudar "X"
com a letra do disco para o qual você deseja alternar.
O Parted pode ser usado para criar partições de disco primárias e lógicas. Neste exemplo, vou mostrar como criar partição primária, mas as etapas são as mesmas para partições lógicas.
Para criar uma nova partição, o parted usa “mkpart
“. Você pode fornecer parâmetros adicionais, como "primário"
ou "lógico"
dependendo do tipo de partição que você deseja criar.
Antes de começar a criar partições, é importante certificar-se de que está usando (você selecionou) o disco certo.
Comece usando imprimir:
impressão (dividida).
Conforme mostrado na imagem acima, estamos usando uma unidade virtual de 34 GB. Primeiro, daremos um rótulo ao novo disco e, em seguida, criaremos uma partição e definiremos um sistema de arquivos nela.
Agora, o primeiro passo é dar o novo disco um nome de rótulo com:
(dividido) mklabel msdos.
Agora crie a nova partição com mkpart
. As unidades listadas estão em megabytes (MB). Vamos criar um 10 GB partição começando de 1 para 10000:
(parted) tipo de partição mkpart? primário / estendido? primário. Tipo de sistema de arquivos? [ext2]? Começar? 1. Fim? 10000. impressão (dividida). Modelo: ATA VBOX HARDDISK (scsi) Disco / dev / sdb: 34,4 GB. Tamanho do setor (lógico / físico): 512B / 512B. Tabela de partição: msdos. Sinalizadores de disco: Número Início Final Tamanho Tipo Sinalizadores do sistema de arquivos 1 1049kB 10,0 GB 9999 MB primário ext2 lba.
Em seguida, saia com "Sair"
comando. Vamos formatar nossa nova partição no sistema de arquivos ext4 usando mkfs
. Para que isso aconteça, execute o seguinte comando:
# mkfs.ext4 / dev / sdb1.
Observação: É importante selecionar o disco e partição corretos ao executar o comando acima!
Agora vamos verificar nossos resultados, imprimindo a tabela de partição em nosso disco secundário. Na coluna do sistema de arquivos, você deve ver ext4 ou o tipo de sistema de arquivos que decidiu usar para sua partição:
Parted inclui várias funções úteis e uma delas é "resizepart"
. Como você provavelmente já percebeu isso, "resizepart"
ajuda a redimensionar uma partição.
No exemplo abaixo, você verá como redimensionar uma partição existente. Para o propósito deste exemplo, usaremos a partição criada anteriormente.
Primeiro você precisa saber o número da partição que irá redimensionar. Isso pode ser facilmente encontrado usando "impressão"
:
impressão (dividida).
Em nosso exemplo, o número da partição é "1"
. Agora execute o comando resizepart:
(parted) resizepart.
Ser-lhe-á pedido o número da partição que irá redimensionar. Digite seu número. Depois disso, você será solicitado a definir o novo ponto final para esta partição. Lembre-se de que, por padrão, as unidades estão em MB. Em nosso exemplo, definimos o novo tamanho da partição para 15 GB:
(parted) resizepart Número da partição? 1. Fim? [10,0 GB]? 15000.
Agora verifique os resultados com "impressão"
:
impressão (dividida).
A próxima coisa que você aprenderá é como excluir uma partição do seu disco rígido. Para fazer isso, você precisará usar o "rm"
comando dentro parted. Para excluir uma partição de disco, você precisará saber seu número.
Conforme mencionado anteriormente, você pode obter facilmente esse número usando "impressão"
. Em nosso exemplo, vamos deletar a partição com número 1
de nossa unidade secundária /dev/sdb1
:
(dividido) rm 1.
Verifique os resultados imprimindo a tabela de partições:
Parted apóia um “resgate"
utilitário que ajuda a recuperar uma partição perdida entre um ponto inicial e final. Se uma partição for encontrada dentro desse intervalo, ele tentará restaurá-la.
Aqui está um exemplo:
(partido) resgate Começar? 1 Fim? 15000impressão (dividida). Modelo: desconhecido (desconhecido) Disco / dev / sdb1: 15,0 GB. Tamanho do setor (lógico / físico): 512B / 512B. Tabela de partição: loop. Sinalizadores de disco: Número Iniciar Tamanho Final Sinalizadores do sistema de arquivos. 1 0,00B 15,0 GB 15,0 GB ext4.
Usando parted, você pode alterar o estado de um sinalizador para partições de disco. Os sinalizadores suportados são:
Os estados podem ser "em"
ou "desligado"
. Para mudar uma bandeira, basta executar "definir"
comando dentro do parted:
(dividido) defina 2 lba ligado.
Os conjuntos de comandos acima lba
sinalize para ativado para a segunda partição. Verifique os resultados com impressão
:
Separou é um utilitário útil e poderoso que pode ajudá-lo a gerenciar suas partições de disco em sistemas Linux. Como sempre, ao trabalhar com partições de disco, você precisa ser extremamente cuidadoso. É altamente recomendável percorrer as páginas de manual do parted para aprender como personalizar sua saída e encontrar mais informações sobre seus recursos.
Se você tiver dúvidas ou comentários, não hesite em usar a seção de comentários abaixo.