Como criar novas partições no Linux

Como criar novas partições no Linux

Editar partições ou criar novos sistemas de arquivos no Linux geralmente significa uma coisa: instalar o editor de partições Gnome Parted (GParted). Para a maioria dos usuários do Linux, esta é a única maneira de fazer isso. Ainda assim, e se você pudesse editar essas partições e sistemas de arquivos diretamente no terminal? Você pode! Veja como!

Criando um Layout Básico de Partição Linux com CFdisk

Veja como criar um esquema básico de partição do Linux diretamente da linha de comando.

  • A primeira coisa a fazer é abrir seu terminal. Quando estiver lá, você precisará identificar qual disco rígido deseja alterar . Isso pode ser facilmente descoberto com um comando simples.

lsblk

Um terminal mostrando a saída de lsblk.
  • Depois de executar lsblk, você deve obter uma lista detalhada de cada disco rígido atualmente em seu sistema. Examine esta lista gerada e descubra a denotação da unidade que deseja alterar. Aqui eu vou estar usando sdbpor uma questão de exemplo.
  • No seu terminal digite este comando. Ele lançará um poderoso programa de edição de partição baseado em terminal.

sudo cfdisk /dev/sda

Um terminal mostrando a interface padrão do cfdisk.

Ao inserir este comando, você estará dentro do editor de partições e terá acesso total ao disco rígido que deseja modificar.

Como as partições do disco rígido são diferentes, dependendo das necessidades do usuário, esta parte do guia abordará como configurar um layout de sistema inicial/raiz Linux dividido. Você pode aprender mais sobre os esquemas de partição do Linux aqui .

Para começar, uma partição raiz precisará ser criada. Isso exigirá um pouco de matemática, pois os gigabytes no disco rígido precisam ser divididos. Meu test drive é de 16 GB.

  • No CFdisk, usando as teclas de seta do teclado, selecione algum espaço livre. Depois de encontrar alguns, use a tecla de seta para selecionar “[NEW]” e pressione a Entertecla.
  • O programa solicitará que você insira o tamanho da partição. Depois de especificar o tamanho, pressione a Entertecla . Esta será a partição raiz (ou “/dev/sdb1”).
Um terminal mostrando a criação da primeira partição no cfdisk.
  • É hora de criar a partição inicial (/dev/sdb2). Mais uma vez, você precisará selecionar algum espaço livre no CFdisk. Use a tecla de seta para selecionar a opção “[NEW]” e pressione a Entertecla . Insira o tamanho da sua partição inicial e pressione a Entertecla para criá-la.
Um terminal mostrando a criação da segunda partição no cfdisk.
  • Finalmente, você precisa criar a partição swap. Encontre algum espaço livre e use a tecla de seta para selecionar a opção “[NEW]”. Depois disso, calcule exatamente o tamanho que sua partição de troca do Linux precisa ter.
  • Com a partição swap disponível, é hora de especificar seu tipo. Realce-o com as setas para cima e para baixo. Depois disso, use as teclas de seta para a esquerda e para a direita para selecionar “[ TIPO ]”. Encontre a troca do Linux no menu e pressione Enter.
Um terminal mostrando o processo de alteração do tipo de partição no cfdisk.
  • Toda a criação da partição está fora do caminho. Tudo o que resta é escrevê-lo no disco. Usando a tecla de seta para a direita, selecione a opção “[WRITE]” e pressione a Entertecla . Isso gravará seu layout recém-criado diretamente no disco rígido.
Um terminal mostrando o processo de confirmação do cfdisk.

Usando o Fdisk para criar layouts de partição Linux

Além do cfdisk, você também pode usar o fdiskutilitário mais tradicional para criar e modificar partições de disco dentro do Linux. Uma das vantagens dessa abordagem é que o fdisk geralmente vem por padrão na maioria das distribuições do Linux.

  • Execute fdiskjunto com o disco que deseja particionar:

sudo fdisk /dev/sda

Um terminal mostrando a interface padrão do fdisk.
  • digite ge pressione Enterpara limpar sua tabela de partições atual e recriá-la no formato “GPT” mais recente.
Um terminal mostrando a configuração do disklabel para fdisk.
  • Digite “n 1” e pressione Enterduas vezes para criar a primeira partição.
Um terminal mostrando a criação da primeira partição no fdisk.
  • O fdisk solicitará o setor inicial de sua primeira partição. Pressione Enterpara selecionar o valor padrão para o seu disco.
  • Você precisa determinar o tamanho geral de sua partição. Você pode usar símbolos como M (megabyte), G (gigabyte) e T (terabyte) para refinar o tamanho de sua partição. Por exemplo, “+8G” definirá sua partição em exatamente 8 gigabytes.
Um terminal mostrando a saída para o processo de criação da partição no fdisk.
  • Feito isso, digite “n 2” e pressione Enterduas vezes para criar a segunda partição.
  • Pressione Enternovamente para aceitar o setor inicial padrão e forneça o tamanho que deseja para sua segunda partição. No meu caso, escreverei “+4G” para definir o tamanho geral para 4 gigabytes.
Um terminal mostrando a saída para a criação da segunda partição no fdisk.
  • Digite “n 3” e pressione Enterduas vezes para criar sua última partição.
  • Pressione Enterpara aceitar o setor inicial padrão. No entanto, ao contrário das partições anteriores, você pode deixar o segundo prompt em branco e pressionar Enter.
Um terminal mostrando a saída para o processo de criação da terceira partição no fdisk.
  • Depois disso, digite “t 3” e pressione Enterduas vezes para modificar o tipo da última partição.
  • Dentro, escreva “19” e pressione Enterpara defini-lo como “Linux swap”.
Um terminal mostrando o processo para alterar o tipo de partição no fdisk.
  • Por fim, digite “wq” e pressione Enterpara salvar o novo layout da tabela de partições.

Criando sistemas de arquivos com mkfs

Às vezes, você não precisa fazer um layout de partição inteiro. Às vezes, você só precisa criar um sistema de arquivos . Isso pode ser feito facilmente diretamente no terminal com o mkfscomando.

  • Entre lsblkno seu terminal. Ele imprimirá uma lista. Encontre a partição ou unidade na qual deseja criar um sistema de arquivos.
Um terminal mostrando a saída de lsblk com um disco com três partições distintas.

Neste exemplo, apontarei para a primeira partição da unidade secundária “/dev/sda1”. Também é possível apontar o mkfs para “/dev/sda” (para fazer uso de todo o drive).

  • Digite o seguinte comando para criar o novo sistema de arquivos em uma partição específica.

sudo mkfs.ext4 /dev/sda1

Um terminal mostrando a saída do programa mkfs.ext4.

Deve-se notar que mkfs.ext4pode ser alterado para qualquer sistema de arquivos que você deseja usar. Por exemplo, você pode criar uma partição “FAT” executando mkfs.vfat:

sudo mkfs.vfat /dev/sda1

Um terminal mostrando a saída do programa mkfs.vfat.

perguntas frequentes

Você precisa desmontar sua unidade antes de executar o cfdisk?

Idealmente sim. No entanto, os ambientes de desktop atuais tendem a remover automaticamente o arquivo de dispositivo de uma unidade sempre que você o desmonta do gerenciador de arquivos. Isso pode ser um problema, pois o cfdisk depende de um arquivo de dispositivo acessível para formatar uma unidade corretamente.

Para corrigir esse problema, você pode executar o cfdisk mesmo se sua unidade ainda estiver montada ou desmontá-la usando o umountutilitário: sudo umount /media/$USER/your-device.

É possível listar todos os tipos de partição disponíveis no fdisk?

Sim. O fdisk do submenu Tipo fornece uma lista útil de todos os tipos de partição disponíveis para os quais ele pode formatar. Para acessá-lo, você precisa digitar tseguido do número da partição que deseja modificar. Em seguida, pressione Shift+ Lpara imprimir uma lista dos tipos de partição disponíveis junto com o número do tipo.

Limpar a tabela de partição limparia completamente minha unidade?

Não. Uma tabela de partição é um pequeno arquivo binário que fica no início de cada unidade de disco. Ele serve como uma “lista telefônica” para o seu sistema operacional, para que ele encontre os setores certos para carregar um sistema de arquivos.

Por causa disso, remover a tabela de partição não excluirá nenhum dado existente em seu disco rígido. Para remover adequadamente os dados dentro de suas unidades , você pode “zerar” seu conteúdo canalizando “/dev/zero” para o arquivo do seu dispositivo usando dd: sudo dd status=progress if=/dev/zero of=/dev/sda.

Crédito da imagem: Sajad Nori via Unsplash . Todas as alterações e screenshots por Ramces Red.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *