Tecnologia

Qual a diferença entre NTFS, FAT32 ou exFAT?

Quando for configurar uma unidade de armazenamento interna ou externa que precise ser usada em diferentes sistemas, você deve escolher o melhor sistema de arquivos para cada caso. Entenda as diferenças dos sistemas NTFS, FAT32 ou exFAT, os mais usados para interoperabilidade.

Se sua unidade de armazenamento está imersa no mundo Linux, não há razão para usar sistema de arquivos diferente dos nativos, como EXT4, XFS e BTRFS, por exemplo. Mas se você usa dual boot ou precisa compartilhar arquivos  entre diferentes sistemas, é bom entender qual o melhor formato para sua necessidade.

O que é um sistema de arquivos?

De modo bem simples, nada mais é do que o mecanismo de endereço dos seus arquivos. No Brasil, geralmente um endereço é dado por UF, cidade, rua, número e CEP. Já a cidade de Brasília, é famosa por usar o endereçamento por quadras, no lugar de ruas. Assim, podemos dizer que o sistema de arquivos de Brasília difere da maioria dos sistemas de arquivos das outras cidades brasileiras.

Em seu computador, podemos considerar que o arquivo é a edificação no endereço. Pode ser pequeno e simples como uma casa, ou grandes e complexos como o campus de uma universidade, cheio de partes que podem ser acessadas individualmente. Entenda mais sobre sistemas de arquivos e partições neste vídeo de nosso canal.

O que são FAT32, exFAT e NTFS?

Estes três sistemas de arquivos são os mais usados no mundo e nativos das diversas versões do Windows. Serem os mais usados não significa que são os melhores, mas apenas que são adequados para os ambientes para qual foram projetados. Suas principais características são:

  • FAT32 é o mais amplamente compatível e por sua simplicidade também é o mais suscetível a erros. Surgiu em 1996 no Windows 95 OSR2 com o objetivo de fazer uso dos novos discos maiores que 16 GB, limite da versão anterior FAT16;
  • exFAT foi desenhado como sucessor do FAT32, focado em compatibilidade e na capacidade de gravar arquivos gigantes. Chegou em 2006 nas versões Windows Vista SP1 e Windows XP SP3;
  • NTFS tem o histórico focado em robustez, pois nasceu no ambiente de servidores e possui muitos controles de acesso e recuperação. Surgiu em 1993 no Windows NT 3.1

Compatibilidade com Linux

Enquanto as versões Windows não conseguem ler nativamente os sistemas de arquivos usados em Linux (só por preguiça da Microsoft mesmo rsrsrs), todos os três sistemas de arquivos já são suportados no mundo Linux há muito tempo. Porém, o NTFS trazia preocupações porque dependia de módulos adicionais que não faziam parte do kernel e nem sempre eram atualizados como deveriam. 

Felizmente, no final de 2021 foi lançada a versão 5.15 do kernel do Linux que agora com suporte nativo e otimizado a NTFS, de forma que você pode usar qualquer partição deste tipo em sua distro sem dificuldade de montagem e sem preocupações com a integridade. Você pode montar uma partição NTFS durante o boot do seu computador ou quando for necessário pegar algum arquivo.

Qual sistema de arquivos escolher?

Isso depende do propósito e de onde usará sua unidade de armazenamento, em ambientes Windows modernos geralmente o NTFS é o mais indicado. Conforme este artigo da Microsoft, produzimos na tabela a seguir um rápido comparativo, com foco apenas nos recursos que tenham alguma diferença mais prática.

RecursoFAT32exFATNTFS
Compatibilidadeamplarazoávelrestrita
Tamanho máximo de um arquivo4 GB16 EB16 EB
Tamanho máximo do volume2 TB512 TB
(recomendável)
8 PB
Case-sensitiveNãoNãoOpcional
Hard linksNãoNãoSim
Soft linksNãoNãoSim
Sparse files *NãoNãoSim
Pontos de montagemNãoNãoSim
Log de alterações de arquivo e de metadadosNãoNãoSim
Recursos de criptografia e controle avançados de acessoNãoNãoSim
Quota de usuáriosNãoNãoSim
* Reduz o consumo de disco quando encontra uma série longa de bits zero. 

Bem mais fácil decidir agora, não é? Se sua unidade não precisa de arquivos maiores que 4 GB, mas precisa funcionar tanto em computadores quanto em sistemas embarcados, como câmeras fotográficas, centrais multimídia e consoles de jogos, escolha FAT32.

se precisar usar arquivos maiores que 4 GB, escolha exFAT. Perderá um pouco de compatibilidade com os equipamentos com sistemas embarcados mais antigos, mas poderá usar como uma unidade para armazenar grandes backups do computador, por exemplo, e ainda ler esse conteúdo em outros lugares.

Se você quer armazenar arquivos gigantes, com muito controle de integridade, baixo desperdício por fragmentação e suporte a criptografia, recursos que são muito úteis em desktops e notebooks de uso diário, adote o NTFS.

Até mesmo no próprio Windows pode haver incompatibilidade entre diferentes implementações do NTFS. Como ele é extensível, tem opções de tamanho de cluster e controles de segurança que foram adicionados com o tempo, fazendo com que certas versões de uso doméstico do Windows ou versões antigas sem suporte não entendam estes recursos.

Assim, se você for alterar a configuração padrão de formatação, fique atento que isso pode diminuir ainda mais a compatibilidade.

Mas se sua distro Linux está atualizada a partir do kernel 5.15, fique sossegado, pois o Pinguim agora já sabe achar e criar qualquer endereço NTFS sem errar. E você, sabe achar as quadras em Brasília? 😁

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!