Skip to main content

fdisk — Gerenciamento de Partições em Sistemas Linux | Linux

  • fdisk — Gerenciamento de Partições em Sistemas Linux | Linux

1. Visão Geral

fdisk é um utilitário de linha de comando utilizado para criar, modificar e remover partições de disco em sistemas Unix-like, especialmente Linux.

Ele atua diretamente na tabela de partições, podendo manipular:

  • MBR (Master Boot Record) — legado
  • GPT (GUID Partition Table) — padrão moderno

É uma ferramenta interativa, orientada por comandos curtos digitados dentro do próprio shell do fdisk.


2. Conceitos Fundamentais

Disco vs Partição

  • Disco: /dev/sda, /dev/nvme0n1
  • Partição: /dev/sda1, /dev/sda2, /dev/nvme0n1p1

Tabela de Partição

TipoCaracterísticasLimitações
MBRCompatível com BIOSMáx. 4 partições primárias
GPTCompatível com UEFIAté 128 partições

3. Identificando Discos

Antes de usar fdisk, liste os dispositivos:

lsblk

ou

sudo fdisk -l

Exemplo de saída:

Disk /dev/sda: 500 GiB
Device Start End Sectors Size Type
/dev/sda1 2048 1026047 1024000 500M EFI System
/dev/sda2 1026048 976771071 975745024 465G Linux filesystem

4. Abrindo o fdisk

sudo fdisk /dev/sda

⚠️ Substitua /dev/sda pelo disco correto. Nunca use em disco errado.


5. Comandos Internos do fdisk

Dentro do modo interativo:

ComandoFunção
mMostra ajuda
pLista partições atuais
nNova partição
dRemove partição
tAltera tipo da partição
wSalva alterações
qSai sem salvar

6. Criando uma Nova Partição

Fluxo típico:

sudo fdisk /dev/sdb

Dentro do prompt:

n        # nova partição
p # primária (MBR)
1 # número
<enter> # setor inicial padrão
+10G # tamanho
w # salva

Depois:

sudo mkfs.ext4 /dev/sdb1

7. Alterando Tipo de Partição

Comando:

t

Exemplo de tipos comuns:

CódigoTipo
83Linux
82Linux Swap
EFEFI System

8. Removendo Partição

d

Seleciona o número da partição → w para confirmar.


9. Trabalhando com GPT

Para converter MBR → GPT (cuidado: destrutivo):

sudo fdisk /dev/sdb

Dentro:

g
w

Alternativa moderna mais recomendada para GPT:

sudo gdisk /dev/sdb

10. Fluxo Completo — Criar Disco do Zero

lsblk
sudo fdisk /dev/sdb
g # cria GPT
n # nova partição
<enter>
<enter>
+50G
w
sudo mkfs.ext4 /dev/sdb1
sudo mount /dev/sdb1 /mnt

11. Diferença entre fdisk, cfdisk e parted

FerramentaInterfaceUso recomendado
fdiskCLI interativaScripts e servidores
cfdiskTUIMais amigável
partedCLI avançadaGPT e discos grandes

12. Boas Práticas

  • Sempre execute lsblk antes
  • Nunca use em disco de produção sem backup
  • Revise com p antes de salvar
  • Evite usar em discos montados
  • Use GPT para sistemas modernos

13. Cenários Reais

Criar partição para Docker storage

Criar swap manual

Preparar disco para banco de dados

Provisionar disco em VM Linux


14. Verificação Pós-Configuração

lsblk
blkid
df -h

15. Riscos

fdisk altera diretamente metadados do disco.

Erros comuns:

  • Apontar para disco errado
  • Sobrescrever partição ativa
  • Esquecer de executar w
  • Confundir /dev/sda com /dev/sdb