Como Criar Novas Partições no Linux

A edição de partições ou a criação de 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 de Linux, esta é a única maneira de fazer isso. Mas e se você pudesse editar essas partições e sistemas de arquivos diretamente no terminal? Você pode! Veja como!
Índice
- Criando um Layout Básico de Partição Linux com CFdisk
- Usando Fdisk para Criar Layouts de Partição Linux
- Criando Sistemas de Arquivos com mkfs
- Perguntas Frequentes
Nota: você pode querer fazer backup da sua partição antes de fazer qualquer alteração no seu disco rígido.
Criando um Layout Básico de Partição Linux com CFdisk
Veja como fazer um esquema básico de partição Linux diretamente da linha de comando.
- A primeira coisa a fazer é abrir seu terminal. Assim que estiver lá, você precisará identificar qual disco rígido deseja alterar. Isso pode ser facilmente descoberto com um comando simples.
lsblk
Depois de executar
lsblk, você deve obter uma lista detalhada de cada disco rígido atualmente no seu sistema. Revise essa lista gerada e descubra a designação do disco que você deseja alterar. Aqui usareisdbpara fins de exemplo.No seu terminal, digite este comando. Isso lançará um poderoso programa de edição de partições baseado em terminal.
sudo cfdisk /dev/sda
Nota: substitua sda pelo que o lsblk informou que era o seu disco rígido.
Quando este comando for inserido, você estará dentro do editor de partições e terá acesso total ao disco rígido que deseja modificar.
Como as partições de disco rígido são diferentes, dependendo das necessidades do usuário, esta parte do guia abordará como configurar um layout de sistema dividido em home/root no Linux. Você pode aprender mais sobre esquemas de partições 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 disco de teste é de 16 GB.
No CFdisk, usando as teclas de seta do seu teclado, selecione algum espaço livre. Depois de encontrar algum, use a tecla de seta para selecionar “[ NOVO ]” e pressione a tecla Enter.
O programa pedirá que você insira o tamanho da partição. Depois de especificar o tamanho, pressione a tecla Enter. Esta será a partição raiz (ou “/dev/sdb1”).

- Agora é hora de criar a partição home (/dev/sdb2). Mais uma vez, você precisará selecionar algum espaço livre no CFdisk. Use a tecla de seta para selecionar a opção “[ NOVO ]” e pressione a tecla Enter. Insira o tamanho da sua partição home e pressione a tecla Enter para criá-la.

- Finalmente, você precisa criar a partição swap. Encontre algum espaço livre e use a tecla de seta para selecionar a opção “[ NOVO ]”. Em seguida, calcule exatamente quão grande sua partição swap do Linux precisa ser.
Dica: Aprenda mais sobre partições swap e como você pode configurar seu sistema para usar swap de forma eficaz.
- Com a partição swap disponível, é hora de especificar seu tipo. Destaque-a com as teclas de seta para cima e para baixo. Após isso, use as teclas de seta para a esquerda e para a direita para selecionar “[ TIPO ].” Encontre Linux swap no menu e pressione Enter.

- Toda a criação de partições está feita. O que resta é escrevê-las no disco. Usando a tecla de seta para a direita, selecione a opção “[ ESCREVER ]” e pressione a tecla Enter. Isso gravará seu layout recém-criado diretamente no disco rígido.

Dica: você sabia que pode mover seu diretório Home para outra partição? Aqui está como é feito.
Usando Fdisk para Criar Layouts de Partição Linux
Além do cfdisk, você também pode usar a tradicional utilidade fdisk para criar e modificar partições de disco no Linux. Uma das vantagens dessa abordagem é que o fdisk frequentemente vem por padrão na maioria das distribuições do Linux.
- Execute
fdiskjunto com o disco que você deseja particionar:
sudofdisk/dev/sda
- digite g e pressione Enter para apagar sua tabela de partição atual e recriá-la no formato mais novo “GPT”.

- Digite “n 1” e pressione Enter duas vezes para criar a primeira partição.

O fdisk pedirá o setor inicial da sua primeira partição. Pressione Enter para selecionar o valor padrão para o seu disco.
Você precisa determinar o tamanho total da sua partição. Você pode usar símbolos como M (megabyte), G (gigabyte) e T (terabyte) para aprimorar o tamanho da sua partição. Por exemplo, “+8G” definirá sua partição em exatamente 8 gigabytes.

Depois de concluído, digite “n 2” e pressione Enter duas vezes para criar a segunda partição.
Pressione Enter novamente para aceitar o setor inicial padrão, depois forneça o tamanho desejado para sua segunda partição. No meu caso, escreverei “+4G” para definir o tamanho total em 4 gigabytes.

Digite “n 3” e pressione Enter duas vezes para criar sua última partição.
Pressione Enter para 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.
Depois disso, digite “t 3” e pressione Enter duas vezes para modificar o tipo da última partição.
Dentro, escreva “19” e pressione Enter para definir como “Linux swap.”
Por último, digite “wq” e pressione Enter para salvar o novo layout da tabela de partições.
Criando Sistemas de Arquivos Com mkfs
Às vezes você não precisa fazer todo um layout de partições. Às vezes você só precisa criar um sistema de arquivos. Isso pode ser facilmente realizado diretamente no terminal com o comando mkfs.
- Digite
lsblkno seu terminal. Ele imprimirá uma lista. Encontre a partição ou o disco no qual você deseja criar um sistema de arquivos.

Neste exemplo, apontarei para a primeira partição do disco secundário “/dev/sda1.” Também é possível simplesmente apontar o mkfs para “/dev/sda” (para usar todo o disco).
- Digite o seguinte comando para criar o novo sistema de arquivos em uma partição específica.
sudo mkfs.ext4 /dev/sda1
Deve-se notar que mkfs.ext4 pode ser alterado para qualquer sistema de arquivos que você deseja usar. Por exemplo, você pode criar uma partição “FAT” executando mkfs.vfat em vez disso:
sudo mkfs.vfat /dev/sda1
Bom saber: Aprenda como seu computador armazena dados em sistemas de arquivos conferindo algumas das melhores ferramentas de recuperação de arquivos no Linux hoje.
Perguntas Frequentes
Você precisa desmontar seu disco antes de executar o cfdisk?
Idealmente sim. No entanto, os ambientes de desktop hoje costumam remover automaticamente o arquivo do dispositivo de um disco quando você o desmonta do seu gerenciador de arquivos. Isso pode ser um problema, uma vez que o cfdisk depende de um arquivo de dispositivo acessível para formatar um disco corretamente.
Para resolver esse problema, você pode executar o cfdisk mesmo que seu disco ainda esteja montado ou desmontá-lo usando a utilidade umount: sudo umount /media/$USER/seu-dispositivo.
É possível listar todos os tipos de partição disponíveis no fdisk?
Sim. O submenu Tipo que o fdisk fornece uma lista útil de todos os tipos de partição disponíveis que ele pode formatar. Para acessar isso, você precisa digitar t seguido pelo número da partição que deseja modificar. Em seguida, pressione Shift + L para imprimir uma lista dos tipos de partição disponíveis junto com seu número de tipo.
Limpar a tabela de partição apagaria completamente meu disco?
Não. Uma tabela de partição é um pequeno arquivo binário que fica no início de cada disco rígido. Ela serve como uma “lista telefônica” para seu sistema operacional, de modo que ele possa encontrar os setores corretos para carregar um sistema de arquivos.
Por causa disso, remover a tabela de partição não apagará nenhum dado existente dentro do seu disco rígido. Para remover adequadamente os dados dentro dos seus discos, você pode “zerar” seu conteúdo canalizando “/dev/zero” para seu arquivo de dispositivo usando dd: sudo dd status=progress if=/dev/zero of=/dev/sda.
Créditos da imagem: Sajad Nori via Unsplash. Todas as alterações e capturas de tela por Ramces Red.