Os sistemas de arquivos nunca foram a parte mais glamorosa da computação. No entanto, perder tempo tentando encontrar um arquivo que você perdeu é ainda menos emocionante. Você provavelmente já viu muitos nomes sendo usados enquanto tenta se organizar, então vamos esclarecer algumas coisas. Aqui está tudo o que você precisa saber sobre NTFS vs FAT32 vs exFAT para esclarecer o debate sobre o sistema de arquivos.
Faremos o nosso melhor para orientá-lo em cada um dos sistemas de arquivos e nas situações em que você usaria cada um. Este guia é cortesia do canal Gary Explains no YouTube, portanto, fique à vontade para assistir à explicação acima.
O que é um sistema de arquivos?
Adam Molina / Autoridade Android
Antes de entrarmos nos detalhes básicos e sujos de cada opção, vamos estabelecer algumas bases.
Quando você armazena um novo arquivo no disco local, o sistema operacional precisa localizar esse arquivo. Ele deve associar o nome do referido arquivo aos dados reais, permissões e muito mais. A maneira como seu sistema operacional faz essas associações é chamada de sistema de arquivos.
Você pode pensar nos sistemas de arquivos como catálogos de bibliotecas para todas as suas informações. Eles estão organizados de uma forma que seu computador pode identificar facilmente, e você cria um novo sistema de arquivos quando formata sua unidade pela primeira vez.
Veja também: Os melhores aplicativos para transferir arquivos do Android para o PC e de outras formas também!
Os sistemas de arquivos não são de tamanho único
Assim como as linguagens de programação, existem vários sistemas de arquivos diferentes disponíveis. Eles não são universais de forma alguma, e a maioria dos principais sistemas operacionais tem seus próprios tipos preferidos. Aqui estão algumas das opções mais populares:
- Janelas: FAT32, exFAT, NTFS
- Mac OS: HFS, HFS +, APFS
- Linux: ext4, XFS, JFS, btrfs, ZFS
Embora todos esses formatos tenham seu lugar, neste artigo nos concentramos especificamente nos formatos padrão do Windows.
Todos os sistemas operacionais têm seus próprios sistemas de arquivos preferidos, mas muitas vezes também podem compreender os formatos de outros sistemas operacionais. Por exemplo, o macOS pode entender o NTFS em um formato somente leitura.
FAT32
O sistema de arquivos FAT da Microsoft, ou File Allocation Table, é o melhor lugar para começar nossa jornada. O formato foi lançado no final dos anos 1970 como FAT8 antes de crescer para FAT12, FAT16 e, finalmente, o formato FAT32 que usamos hoje.
A Microsoft originalmente pretendia que o sistema FAT8 fosse usado em disquetes, mas eles não estão mais na moda. Desde então, o FAT32 abriu caminho para discos rígidos, unidades flash USB, cartões SD e muito mais. Embora o FAT32 não seja mais o sistema de arquivos padrão do Windows, ainda é bastante comum.
Já mencionamos que existem várias versões do FAT, mas o que essas variações numéricas significam? As variações FAT da Microsoft são baseadas no número de bits que você pode armazenar em cada local. O FAT8 dependia de entradas de 8 bits, seguido pelo FAT12, e então a inclusão de um disco rígido nos trouxe ao FAT16. Finalmente, o FAT32 veio junto com o lançamento do Windows 95 OSR2 da Microsoft.
O FAT32 é quase universalmente conhecido em computadores, consoles e muito mais.
Hoje, o FAT32 é universalmente conhecido. Ele passou de PCs de todos os sistemas operacionais para câmeras, consoles e até mesmo dispositivos Android.
No entanto, o FAT32 tem suas limitações. Seu tamanho máximo de disco é de 32 GB sem o uso de ferramentas de terceiros. Tecnicamente, você pode alcançar até 2 TB, mas requer um pouco de trabalho extra. Você também está limitado a um tamanho máximo de arquivo de 4 GB e não há ferramentas externas para ajudá-lo a contornar isso.
FAT32 é o padrão para muitas unidades flash USB e discos rígidos externos, e também é o preferido para cartões SD e SDHC. Vamos tocar nisso a seguir.
Compatibilidade com cartão SD
Como dissemos, o FAT32 é uma parte fundamental dos cartões SD. É de longe o formato mais comum usado, mas você não pode simplesmente inserir qualquer cartão SD antigo e presumir que funcionará bem com o FAT32. Aqui está uma tabela rápida para esclarecer as coisas:
Tipo de cartão | capacidade máxima | Sistema de arquivo | Compatibilidade com versões anteriores |
---|---|---|---|
Tipo de cartão: SD |
capacidade máxima: 2GB |
Sistema de arquivo: FAT32 |
Compatibilidade com versões anteriores: SD |
Tipo de cartão: SDHC |
capacidade máxima: 32 GB |
Sistema de arquivo: FAT32 |
Compatibilidade com versões anteriores: SD, SDHC |
Tipo de cartão: SDXC |
capacidade máxima: 2 TB |
Sistema de arquivo: exFAT |
Compatibilidade com versões anteriores: SD, SDHC, SDXC |
exFAT
Eventualmente, os limites do FAT32 simplesmente não conseguiam mais cortá-lo, e a Microsoft desenvolveu o exFAT. O nome é abreviação de Extended File Allocation Table e é melhor descrito como uma FAT de última geração. Foi lançado pela primeira vez em 2006 como parte do Windows CE 6.0 e permite arquivos além de 4 GB. ExFAT também é o sistema de arquivos padrão em cartões SDXC, como mostra a tabela acima.
A Microsoft ainda possui o FAT32 e o exFAT, que se transformaram em grandes geradores de dinheiro para a marca. Os OEMs têm que pagar taxas de licenciamento pelo uso de qualquer um dos sistemas de arquivos, gerando bilhões de dólares em receitas. Um dos melhores exemplos desse licenciamento de Gary é que ele teve que pagar pelo acesso exFAT para adicioná-lo ao seu sistema Synology Network Attached Storage.
NTFS
O New Technology File System surgiu como um companheiro da família Windows NT. Tem sido a opção ideal para o Windows XP e sistemas operacionais mais recentes. O NTFS apresenta um tamanho máximo de arquivo de 16 exabytes e oferece permissões de arquivo, criptografia e compactação.
A maior diferença entre os sistemas NTFS e FAT é que o primeiro é, na verdade, um sistema de registro em diário. Um sistema de arquivos típico armazena dois tipos diferentes de dados – o conteúdo do arquivo, bem como metadados que incluem o nome, localização, permissões e muito mais. Para excluir um arquivo, tudo o que você realmente precisa fazer é se livrar desses metadados. Feito isso, o sistema não será capaz de localizar o conteúdo e eles serão substituídos por novos arquivos.
Essencialmente, ajuda a reduzir a corrupção do sistema de arquivos, o que é melhor para todos.
Manipular esses metadados às vezes é mais fácil falar do que fazer. Podem ser necessárias várias etapas para criar novos metadados para um arquivo em uma pasta e excluir os metadados anteriores. As coisas ficam ainda mais complicadas se o sistema travar no meio desse processo, pois isso pode deixar o sistema de arquivos inconsistente.
Um sistema de arquivos com registro de mudanças, como o NTFS, armazena suas intenções para o sistema de arquivos antes de fazer alterações. Isso faz com que o sistema operacional possa consultar o diário em caso de travamento e restaurar a consistência do sistema de arquivos. Essencialmente, ajuda a reduzir a corrupção do sistema de arquivos, o que é melhor para todos.
Veja também: Os melhores serviços e aplicativos de armazenamento em nuvem para Android
Compatibilidade NTFS
O NTFS é basicamente um sistema de arquivos baseado no Windows. Ele veio da Microsoft e foi criado para funcionar com produtos Windows. No entanto, existem algumas implementações que permitem usar o NTFS como um formato somente leitura no macOS e no Linux. Ele tem suporte para Linux desde a versão 2.2.0, e o NTFS-3G oferece opções de leitura e gravação.
Infelizmente, essas implementações vêm de um ambiente de sala limpa. Isso significa essencialmente que as pessoas estão tentando descobrir como funcionam e adaptando-os para novos sistemas operacionais. Isso leva a problemas de desempenho e compatibilidade. Em outras palavras, você pode usar unidades NTFS, mas elas não são ideais como sistema padrão fora do Windows.
NTFS vs FAT32 vs exFAT: Qual você deve usar?
A resposta simples é usar o sistema de arquivos nativo do seu sistema operacional. Para usuários do Windows, isso significa NTFS, enquanto os usuários do macOS se beneficiarão mais com o APFS. Finalmente, os usuários do Linux irão querer mudar para ext4 ou XFS, dependendo da distribuição do Linux.
Se você está tentando decidir sobre um sistema de arquivos para o cartão SD, a resposta não é tão clara. Os cartões SD menores funcionarão melhor com FAT32, desde que tenham menos de 32 GB, mas os cartões maiores exigirão exFAT.
Para complicar ainda mais as coisas, alguns dispositivos não oferecem suporte para exFAT. Veja a inicialização do Raspberry Pi, por exemplo. Você precisará do Rufus ou do Raspberry Pi Image para reformatar a unidade como FAT32, independentemente do tamanho.
Você também vai querer usar o FAT32 ou exFAT para formatar discos rígidos externos para uso em vários sistemas operacionais. Mais uma vez, depende do tamanho da unidade, mas fique longe do NTFS neste caso. A boa notícia é que mais plataformas estão se voltando para o exFAT, incluindo consoles de última geração, então esse é provavelmente o seu melhor caminho a seguir.
Veja também: Os melhores discos rígidos externos – Quais são as suas opções?