14.10.2025

Formatação e verificação de discos no Linux: comandos fdisk, mkfs e fsck

Formatação e verificação de discos — são operações básicas na administração de sistemas Linux.
Elas permitem preparar um novo disco para uso, criar um sistema de arquivos e garantir sua integridade.
Neste artigo, veremos três utilitários essenciais: fdisk, mkfs e fsck.

1. fdisk - particionamento de disco

fdisk é um utilitário de console interativo usado para gerenciar partições em discos (MBR ou GPT).
Com ele, é possível:

Exemplo de uso

Listar os discos disponíveis:

sudo fdisk -l

Abrir o disco desejado, por exemplo /dev/sdb:

sudo fdisk /dev/sdb

No modo interativo:

Comando Descrição
n criar uma nova partição
d excluir uma partição
p mostrar partições existentes
w salvar alterações
q sair sem salvar

Após criar a partição, por exemplo /dev/sdb1, é possível seguir para a formatação.

2. mkfs — criação de sistema de arquivos

mkfs (make filesystem) é usado para formatar uma partição e criar um sistema de arquivos.
Suporta vários tipos: ext4, xfs, btrfs, vfat e outros.

Exemplo

Criar um sistema de arquivos ext4 em uma nova partição:

sudo mkfs.ext4 /dev/sdb1
Atenção: esta operação apagará todos os dados da partição!

Para formatar em outro tipo, por exemplo XFS:

sudo mkfs.xfs /dev/sdb1

Depois disso, monte a partição para uso:

sudo mount /dev/sdb1 /mnt/data

3. fsck — verificação e reparo de sistemas de arquivos

fsck (file system check) verifica a integridade e corrige erros em sistemas de arquivos.
É recomendado utilizá-lo:

Exemplo

Verificar e corrigir erros automaticamente:

sudo fsck -y /dev/sdb1

A opção -y confirma automaticamente as correções.
Se o sistema informar que a partição está montada, desmonte-a antes:

sudo umount /dev/sdb1
sudo fsck /dev/sdb1

4. Ciclo completo de preparação do disco

# Particionar o disco
sudo fdisk /dev/sdb

# Criar sistema de arquivos

sudo mkfs.ext4 /dev/sdb1

# Verificar o sistema de arquivos

sudo fsck /dev/sdb1

# Montar a partição

sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data

FAQ

Posso usar fdisk em um disco em uso?
Não. fdisk não deve ser usado em partições montadas ou em uso — isso pode causar perda de dados. Para alterar a tabela de partições, o disco deve estar desconectado ou inativo.

Qual a diferença entre mkfs.ext4 e mkfs.xfs?
Ambos criam sistemas de arquivos, mas com características diferentes. ext4 é versátil e confiável, ideal para a maioria dos cenários. xfs tem melhor desempenho com arquivos grandes e é amplamente usado em ambientes corporativos.

Posso executar fsck em uma partição montada?
Não. A verificação deve ser feita apenas em partições desmontadas. A exceção é a partição raiz, que pode ser verificada na próxima inicialização com fsck -f.

Com que frequência devo verificar o disco com fsck?
É recomendável verificar sempre que houver indícios de problemas, após falhas de energia ou periodicamente — a cada poucos meses em servidores com alta carga.

5. Conclusão

Os comandos fdisk, mkfs e fsck são fundamentais para o gerenciamento de discos no Linux.
Eles permitem preparar o disco para uso, criar sistemas de arquivos e garantir sua confiabilidade.
Dominar essas ferramentas é essencial para administradores de sistemas que buscam estabilidade e controle sobre o armazenamento.

Base de Conhecimento Serverspace

Base de Conhecimento Serverspace é uma plataforma educacional criada para apoiar desenvolvedores, engenheiros DevOps e administradores de sistemas que trabalham com infraestrutura em nuvem.

Ela contém artigos técnicos detalhados, guias passo a passo e materiais de troubleshooting sobre sistemas Linux e Windows. Seja configurando máquinas virtuais, firewalls, containers ou processos de automação — a base oferece instruções práticas com exemplos reais e comandos prontos.

Os especialistas da Serverspace atualizam constantemente o conteúdo para acompanhar as tecnologias mais recentes, garantindo acesso a informações atuais e confiáveis.

Você encontrará temas como redes, virtualização, monitoramento, scripts shell, gerenciamento de armazenamento, Docker, Kubernetes e muito mais.

Cada artigo é escrito em linguagem clara e estruturada, tornando-o útil tanto para iniciantes quanto para profissionais experientes.
A Base de Conhecimento não apenas ajuda a resolver problemas técnicos rapidamente, mas também serve como um excelente recurso de aprendizado para aprimorar habilidades em administração de sistemas e ambientes em nuvem.

Com centenas de guias e tutoriais de alta qualidade, a Serverspace oferece uma base sólida para dominar ferramentas modernas de TI e construir infraestruturas em nuvem eficientes.