Sistemas de arquivos: NTFS, ext4, exFAT, Btrfs e ZFS
Na hora de formatar um disco, o sistema pergunta algo que parece técnico demais para importar: NTFS, ext4, exFAT? A resposta define se o disco vai funcionar no Windows e no Linux, se ele aguenta arquivos grandes, se detecta corrupção e se protege contra apagamentos acidentais. Este guia explica cada opção e dá uma regra prática para cada situação.
- Para quem é
- Quem vai formatar discos para um servidor, NAS ou backup e precisa que eles funcionem com os computadores da casa.
- Pré-requisitos
- HD ou SSD: diferenças, durabilidade e uso em servidores
- Você vai sair sabendo
- O que um sistema de arquivos faz, as diferenças entre NTFS, ext4, exFAT, FAT32, Btrfs, ZFS e APFS, qual usar em cada disco, como ler um disco de um sistema no outro e os cuidados antes de formatar.
O que um sistema de arquivos faz
Um disco, por si só, é uma sequência gigantesca de posições numeradas onde cabem zeros e uns. Ele não sabe o que é um arquivo, uma pasta ou um nome. O sistema de arquivos é o conjunto de regras que organiza essas posições em algo utilizável: onde começa e termina cada arquivo, como ele se chama, em que pasta está, quem pode abri-lo, quando foi modificado e quais posições ainda estão livres.
A analogia é a de uma biblioteca. As estantes são o disco. O sistema de arquivos é o catálogo mais a regra de organização das prateleiras: sem ele, os livros estão lá, mas ninguém consegue achar nada. E, como catálogos diferentes usam regras diferentes, um computador que conhece apenas um tipo de catálogo não consegue ler uma biblioteca organizada em outro. É exatamente o que acontece quando você pluga um disco formatado no Linux em um Windows: o Windows diz que o disco “precisa ser formatado”, porque não reconhece o catálogo.
Além de organizar, os sistemas de arquivos modernos acrescentam proteções: um journal (diário) que anota o que está prestes a ser gravado para que uma queda de energia no meio da operação não deixe tudo inconsistente; permissões que dizem quem pode ler ou alterar cada arquivo; e, nos mais avançados, somas de verificação que detectam quando um dado foi corrompido e snapshots que congelam o estado de uma pasta em um instante.
As camadas: disco, partição, sistema de arquivos, pastas
Entre o disco físico e as pastas que você vê existem camadas, e saber quem é quem evita confusão nos menus de formatação.
- Disco físico: o HD ou SSD. No Linux aparece como
/dev/sda,/dev/sdbou/dev/nvme0n1; no Windows, como “Disco 0”, “Disco 1” no Gerenciamento de Disco. - Tabela de partições: divide o disco em uma ou mais fatias. O padrão atual é a GPT; o antigo MBR tem limite de 2 TB por disco e deve ser evitado em discos novos.
- Partição: cada fatia, como
/dev/sda1ou a unidade “D:”. É dentro dela que o sistema de arquivos é criado. - Sistema de arquivos: o catálogo (ext4, NTFS...). Criá-lo é o que se chama de formatar.
- Pastas e arquivos: o que você usa no dia a dia. ZFS e Btrfs embaralham um pouco essa ordem, porque gerenciam discos, volumes e sistema de arquivos juntos, mas a ideia de camadas continua válida.
Formatar uma partição cria um catálogo novo e vazio. Os dados antigos ficam fisicamente no disco por algum tempo, mas sem o catálogo o sistema não os encontra, e qualquer gravação nova os sobrescreve. Programas de recuperação ajudam às vezes, nunca com garantia. Antes de formatar: confirme o disco pelo tamanho e pelo número de série, não só pela letra ou nome; desconecte os discos que não fazem parte da operação; e tenha backup do que importa. Este cuidado vale dobrado ao instalar um sistema operacional, quando o instalador oferece “usar o disco inteiro”.
Os clássicos: NTFS, ext4, exFAT e FAT32
NTFS: o padrão do Windows
Todo Windows moderno é instalado em NTFS. Tem journal, permissões por usuário, suporte a arquivos e discos enormes, compressão e criptografia nativas. É a escolha óbvia para qualquer disco que viva dentro de um computador Windows ou que sirva de backup dele. No Linux, é possível ler e gravar NTFS, com ressalvas descritas na seção de compatibilidade. No macOS, o NTFS é lido, mas não gravado sem software adicional.
ext4: o padrão do Linux
É o sistema de arquivos padrão do Ubuntu, do Debian e, portanto, do OpenMediaVault e do Raspberry Pi OS. Tem journal, permissões no estilo Unix, é rápido, maduro e extremamente confiável. Não verifica a integridade dos dados (um bloco corrompido pelo disco passa despercebido) e não faz snapshots. Para um servidor doméstico simples, com RAID por mdadm ou um disco só, ext4 é a escolha segura. O Windows não o lê nativamente.
exFAT: para trocar entre sistemas
Feito para pendrives e cartões de memória, o exFAT é lido e gravado por Windows, macOS, Linux (suporte nativo no kernel desde a versão 5.4), Android, câmeras e TVs. Não tem limite prático de tamanho de arquivo. Em troca, abre mão de duas coisas importantes: não tem journal, então uma remoção abrupta ou queda de energia durante a gravação pode corromper a estrutura; e não tem permissões, então qualquer um que plugue o disco vê tudo. É o formato certo para um disco externo que circula entre computadores diferentes; é o formato errado para o disco de dados de um servidor.
FAT32: o antigo que ainda aparece
Antecessor do exFAT, universalmente compatível, mas com um limite que incomoda: nenhum arquivo pode ter mais de 4 GB. Um vídeo de celular em alta resolução ou uma imagem de instalação de sistema já ultrapassam isso. Hoje seu uso se restringe a pendrives de inicialização e à pequena partição de boot (EFI) que os instaladores criam automaticamente. Para todo o resto, exFAT ou um sistema nativo.
Os modernos: Btrfs, ZFS e APFS
Os três têm em comum um recurso que os clássicos não oferecem: cada bloco de dados recebe uma soma de verificação (checksum), um resumo numérico calculado na gravação e conferido na leitura. Se o disco devolver algo diferente do que foi gravado, o sistema percebe, em vez de entregar uma foto corrompida sem avisar. Com redundância (espelho ou paridade), ele ainda corrige o bloco a partir da cópia boa. Esse problema, chamado de corrupção silenciosa, é raro por bloco, mas vira estatística em acervos de terabytes mantidos por anos, e o SMART do disco não o detecta, como explica Saúde dos discos: SMART, sinais de falha e quando trocar.
Btrfs
Faz parte do kernel Linux, oferece somas de verificação, snapshots instantâneos (congelar uma pasta e voltar a ela depois, ótimo contra apagamentos e ransomware), compressão transparente e RAID próprio. Os modos de espelho (RAID 1) são estáveis; os modos de paridade (RAID 5 e 6) têm limitações conhecidas e o próprio projeto desaconselha seu uso para dados importantes, como detalhado em RAID explicado sem mistério. Vários NAS prontos usam Btrfs justamente pelos snapshots. É uma boa opção para um disco de dados em um servidor Linux quando você quer snapshots sem a exigência de memória do ZFS.
ZFS
Nascido no mundo Unix corporativo e mantido hoje pelo projeto OpenZFS, o ZFS integra gerenciamento de discos, RAID (mirror e RAID-Z) e sistema de arquivos em um conjunto só, com somas de verificação de ponta a ponta, snapshots, compressão e replicação eficiente para outro servidor. É a base do TrueNAS e está disponível no Ubuntu Server como módulo. Dois cuidados antes de adotá-lo:
- ZFS gosta de memória RAM. Ele usa a RAM como cache de leitura agressivamente. Funciona com pouca memória, mas o desempenho e o conforto crescem com ela; para um NAS doméstico, considere no mínimo alguns gigabytes dedicados a ele, e mais se o acervo for grande. Memória com correção de erros (ECC) é recomendada pela documentação, não obrigatória.
- Não use ZFS em discos USB baratos. O ZFS confia que o disco grava o que diz que gravou e que não some do nada. Conversores USB de baixa qualidade mentem sobre gravações, desconectam sob carga e escondem o SMART, o que leva a pools degradados sem motivo visível. ZFS pede discos ligados por SATA diretamente.
Expandir um pool ZFS também tem regras próprias: historicamente, não era possível adicionar um disco a um RAID-Z existente, e as versões recentes que permitem isso têm limitações. Planeje o tamanho do pool antes de criá-lo.
APFS
É o sistema de arquivos dos Macs e iPhones atuais, com snapshots e somas de verificação de metadados. Citado aqui para completar o mapa: ele importa se você tem um Mac e usa o Time Machine em um disco externo, que precisa estar em APFS (ou no antigo HFS+). Fora do ecossistema Apple, o APFS não é lido por Windows nem por Linux sem ferramentas de terceiros.
Tabela comparativa
| Sistema | Journal | Permissões | Checksums de dados | Snapshots | Windows | Linux | macOS | Uso ideal |
|---|---|---|---|---|---|---|---|---|
| NTFS | Sim | Sim | Não | Não (só via Windows) | Nativo | Leitura e gravação (ntfs3) | Só leitura | Discos do Windows, backup de PCs Windows |
| ext4 | Sim | Sim | Não | Não | Não nativo | Nativo (padrão) | Não nativo | Sistema e dados de servidores Linux simples |
| exFAT | Não | Não | Não | Não | Nativo | Nativo | Nativo | Disco externo que circula entre sistemas |
| FAT32 | Não | Não | Não | Não | Nativo | Nativo | Nativo | Pendrives de boot; limite de 4 GB por arquivo |
| Btrfs | Copy-on-write | Sim | Sim | Sim | Não | Nativo | Não | Dados em servidor Linux com snapshots; NAS prontos |
| ZFS | Copy-on-write | Sim | Sim | Sim | Não | Módulo (OpenZFS) | Não nativo | NAS com foco em integridade (TrueNAS); exige RAM e SATA |
| APFS | Copy-on-write | Sim | Só metadados | Sim | Não | Não | Nativo | Macs, iPhones e disco do Time Machine |
Compatibilidade cruzada entre Windows, Linux e macOS
Em uma casa com sistemas misturados, as perguntas práticas são sempre as mesmas.
Ler um disco NTFS no Linux
Funciona. Desde o kernel 5.15, o Linux inclui o driver ntfs3, com leitura e gravação nativas; antes dele, o ntfs-3g (que roda fora do kernel, mais lento) fazia o serviço e continua disponível. Distribuições baseadas no Debian 12 e no Ubuntu 24.04 trazem o ntfs3. O cuidado: se o disco foi usado em um Windows com “Inicialização rápida” ligada ou que entrou em hibernação, ele fica marcado como “sujo” e o Linux pode se recusar a montá-lo para gravação. Desligue o Windows completamente antes de mover o disco. Para montar manualmente:
# Lista discos e partições com o sistema de arquivos detectado (não altera nada)
lsblk -f
# Cria um ponto de montagem e monta a partição NTFS com o driver do kernel
sudo mkdir -p /mnt/externo
sudo mount -t ntfs3 /dev/sdb1 /mnt/externo
# Quando terminar, desmonte antes de desconectar o disco
sudo umount /mnt/externoTroque /dev/sdb1 pela partição que o lsblk -f mostrou. Em um servidor, o ideal é não depender de NTFS no disco de dados: copie o conteúdo para um disco em ext4, Btrfs ou ZFS e reserve o NTFS para discos que precisam voltar ao Windows.
Ler um disco ext4 no Windows
O Windows não lê ext4 por conta própria. Existem programas de terceiros e, em máquinas com WSL 2, há um comando para anexar um disco físico ao Linux do WSL. Nenhuma dessas opções é confortável para uso diário, e é por isso que a forma certa de um Windows acessar os arquivos de um servidor Linux é pela rede, com SMB, como mostra o guia Compartilhar arquivos na rede de casa com SMB e Samba. Pela rede, o sistema de arquivos do servidor é irrelevante para o cliente.
Disco externo para todos os sistemas
exFAT. Aceite as limitações (sem journal, sem permissões) e ejete o disco corretamente sempre. Se o disco externo for usado como destino de backup de um único sistema, prefira o formato nativo daquele sistema: NTFS para Windows, ext4 para Linux, APFS para Mac.
Regras práticas para escolher
- Disco do sistema operacional do servidor
Deixe o instalador decidir: ext4 no Ubuntu Server, Debian e OpenMediaVault; ZFS no TrueNAS. Não há motivo para mudar o padrão aqui. O processo está em Instalar o Ubuntu Server passo a passo. - Disco de dados em servidor Linux, um disco ou RAID por mdadm
ext4 para simplicidade máxima; Btrfs se você quer snapshots contra apagamentos acidentais e tem um pouco de disposição para aprender. - NAS com dois ou mais discos e foco em integridade
ZFS (TrueNAS ou Ubuntu), com memória suficiente e discos em SATA. Planeje o pool antes, porque mudar depois significa copiar tudo para fora e de volta. - Disco de backup que fica no servidor
O mesmo sistema do disco de dados, para simplificar restaurações. Se o backup for feito com ferramentas como Restic ou Duplicati, o formato do disco pouco importa, porque elas guardam tudo em seus próprios arquivos. - Disco externo que vai ao Windows, ao Mac e à TV
exFAT, sem discussão. - Pendrive de instalação
Deixe a ferramenta de criação (Rufus, balenaEtcher, o próprio instalador) formatar; ela sabe o que fazer.
Com Btrfs ou ZFS, um snapshot diário da pasta de dados ocupa quase nada enquanto os arquivos não mudam e permite recuperar o que você apagou ontem em segundos. Não substitui backup (está no mesmo disco), mas resolve o caso mais comum de perda: o erro humano. Combine com a estratégia de A regra 3-2-1 de backup.
Erros comuns
Glossário deste guia
- Sistema de arquivos
- O conjunto de regras que organiza um disco em arquivos, pastas, nomes e permissões. É o “catálogo” do disco.
- Partição
- Uma fatia do disco com começo e fim definidos, dentro da qual um sistema de arquivos é criado.
- Formatar
- Criar um sistema de arquivos novo em uma partição. Apaga o acesso a tudo que estava lá.
- Journal
- Diário em que o sistema anota as operações antes de executá-las, para sobreviver a quedas de energia sem corromper a estrutura.
- Checksum
- Soma de verificação: um resumo numérico do conteúdo de um bloco, conferido na leitura para detectar corrupção.
- Snapshot
- Fotografia do estado de um sistema de arquivos em um instante, que permite voltar a ele depois. Ocupa espaço apenas pelo que mudou.
- Copy-on-write
- Técnica de Btrfs, ZFS e APFS: em vez de sobrescrever um bloco, grava-se um novo e atualiza-se a referência, o que torna snapshots baratos e protege contra escritas incompletas.
- GPT
- Formato atual de tabela de partições, sem o limite de 2 TB do antigo MBR.
Checklist: antes de formatar
Marque o que já fez. O progresso fica salvo apenas neste navegador.
Fontes e leituras complementares
- Linux Kernel, NTFS3: documentação do driver de leitura e gravação de NTFS incluído no kernel.
- Btrfs, documentação oficial: recursos, snapshots e o estado de cada perfil de RAID.
- OpenZFS, OpenZFS Documentation: requisitos de hardware e memória, conceitos de pool e snapshots.
- Arch Linux Wiki, File systems: comparativo prático dos sistemas de arquivos suportados pelo Linux.
Sobre este conteúdo. Guia escrito e revisado pela equipe editorial do ServersDesktop com base em documentação oficial dos projetos citados e na experiência de uso doméstico. Não há patrocínio, links de afiliado nem indicação de produto específico. Encontrou um erro? Avise pelo contato; correções são registradas na data de atualização.
Leia também a política editorial.
