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:
- visualizar a tabela de partições;
- criar, excluir e modificar partições;
- definir o tipo de partição (por exemplo, Linux LVM ou swap).
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
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:
- após uma queda de energia;
- em caso de falhas no disco;
- antes de montar dispositivos antigos ou externos.
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.