Chiunque abbia mai installato un sistema operativo si è imbattuto nel fatto che nella fase di formattazione della partizione di installazione di un disco rigido, il programma offre di scegliere il tipo di file system FAT o NTFS.
E chi è capitato di formattare un'unità flash o un altro dispositivo di archiviazione esterno ha dovuto decidere tra i tre file system FAT32, NTFS ed exFAT. Molto spesso, gli utenti scelgono la formattazione predefinita perché non sanno quale sia la differenza.
Questo articolo è rivolto a coloro che desiderano colmare questa lacuna nelle loro conoscenze.
Struttura del file FAT: principi e scopo
Struttura del file o File systemè stato sviluppato negli anni '70 del secolo scorso da Microsoft e ha rappresentato un certo ordine di organizzazione dello spazio per l'archiviazione e l'accesso ai dati su computer e altri dispositivi digitali.
Lo scopo della funzionalità è fornire all'utente una comoda gestione delle informazioni memorizzate su un disco o un gadget esterno. Il file system include file, cartelle e directory, nonché un insieme di strumenti di sistema che interagiscono con essi per eseguire le funzioni di lettura-scrittura, creazione-eliminazione, copia, denominazione, ecc. Inoltre, questa struttura organizza l'accesso congiunto alle informazioni tra gli utenti e fornisce protezione contro azioni non autorizzate mediante crittografia, lavoro in modalità "sola lettura" e così via.
Strutturalmente, l'intera area dello spazio su disco è divisa in gruppi, come un foglio di carta in una gabbia. Ogni cella è un blocco, la cui dimensione viene specificata durante la formattazione e deve essere un multiplo di 2. La dimensione minima può essere 512 byte (per un'unità flash), per un disco rigido è 32 KB. Un file può occupare diversi cluster di questo tipo. In senso figurato, puoi immaginare lo spazio su disco sotto forma di un taccuino, dove un cluster è una lettera, un file è una parola e la struttura del file è un sommario di un taccuino.
Quando si accede a un file, il sistema operativo deve trovarlo in più cluster situati in punti diversi del disco, formando così una catena di cluster. Ogni cluster ha la sua etichetta, che lo definisce come uno dei tre tipi:
- Gratuito, pronto per scrivere dati.
- Occupato, che memorizza alcune informazioni e contiene nell'etichetta i dati relativi al cluster successivo della catena, mentre quest'ultimo è contrassegnato da un'etichetta speciale.
- BAD-block - un cluster con errori, che diventa non disponibile dopo la formattazione.
La dimensione dell'etichetta è determinata dal tipo di struttura del file: per FAT32 è 32 byte.
L'intero file system è costituito dalle seguenti parti:
- il settore di avvio, che si trova all'inizio del disco, viene attivato dopo l'avvio del sistema operativo e memorizza i parametri della partizione;
- una tabella di allocazione dei file ("tabella dei contenuti") che memorizza le etichette dei cluster;
- copie della tabella di allocazione dei file per recuperare i dati in caso di danneggiamento della struttura dei file;
- root directory;
- aree dati;
- cilindro per eseguire operazioni di lettura/scrittura.
Esistono tre tipi di file system FAT in totale: FAT12, FAT16 e FAT32. FAT è stato sostituito da NTFS ed exFAT è una versione estesa di FAT32 ed è utilizzato principalmente per le unità flash.
Vantaggi e svantaggi delle strutture di file FAT32, NTFS ed exFAT
Per determinare la scelta del file system più ottimale per la formattazione, considerare le descrizioni di tutte e tre le opzioni, concentrandosi sui vantaggi e gli svantaggi di ciascuna.
FAT32
Delle tre strutture di file in esame, FAT32 è la più vecchia. Ha sostituito FAT16 e fino a poco tempo fa era il più progressista. Il rilascio di FAT32 è stato programmato in concomitanza con il rilascio del sistema operativo Windows 95 OSR2 nel 1996. Le principali caratteristiche distintive sono: indirizzamento del cluster a 32 bit e limiti di dimensione: un file non più di 4 GB e un volume di 128 GB.
Dignità
Nonostante una certa arretratezza morale, FAT32 presenta numerosi vantaggi rispetto ad altri file system. La sua principale attrazione è la compatibilità e la versatilità. FAT32 funziona con tutte le versioni dei sistemi operativi, incluso Windows (confronto di tutte le versioni), Linux e MacOS, adatto a qualsiasi console di gioco e altri gadget con una porta USB. Oggi è utilizzato in tutte le unità esterne (unità flash, schede CD) per impostazione predefinita, poiché molti vecchi dispositivi: PC, laptop, set-top box con ingresso USB possono funzionare solo con FAT32.
Altri importanti vantaggi del file system sono: prestazioni ad alta velocità, quantità di RAM poco impegnativa, lavoro produttivo con file di medie e piccole dimensioni, nonché bassa usura del disco dovuta a meno movimenti della testa. Tuttavia, è anche soggetto a frammentazione e la deframmentazione periodica sicuramente non farà male.
Screpolatura
Il principale svantaggio di questo file system sono i suoi limiti di dimensione. Per i cluster, non può essere superiore a 64 KB, altrimenti alcune applicazioni potrebbero calcolare in modo errato lo spazio su disco.
La dimensione del file non deve superare i 4 GB, quindi la dimensione massima del disco per un cluster di tabelle di allocazione file da 32 KB sarebbe di circa 8 TB.
Quando si formatta il disco con ScanDisk, che è un programma a 16 bit, tenendo conto delle tabelle FAT stesse e con una dimensione massima del cluster di 32 KB, il volume è limitato a 128 GB.
Dato che non molti dispositivi informatici sono dotati di un disco rigido con una capacità superiore a 8 TB, questo svantaggio non sarà percepibile per la maggior parte degli utenti. Tuttavia, il fatto che FAT32 funzioni con file di dimensioni fino a 4 GB è uno svantaggio significativo, poiché la maggior parte dei file video di alta qualità del moderno formato 4K oggi sono più grandi di questi 4 GB, il che significa che non sono compatibili con questo file system.
Oltre ai limiti di dimensione, FAT32 presenta altri svantaggi. Non supporta nomi di file lunghi, il che è scomodo per gli utenti che desiderano identificare logicamente i file in base al loro contenuto. Ci sono lamentele sul sistema di sicurezza (uno scanner antivirus aggiuntivo non interferirà) e sulla sicurezza dei file in caso di guasti (in particolare i dischi rigidi), nonché sulla bassa velocità quando si lavora con directory contenenti molti file.
Pertanto, FAT32 è più adatto per dispositivi portatili non molto capienti e vecchi computer. Le ultime versioni di Windows non possono più essere installate su un'unità formattata FAT32, è necessario riformattare in NTFS.
L'applicazione principale del file system FAT32 oggi sono unità flash portatili e schede SD (caratteristiche), che contengono pochi file e sono compatibili con una varietà di dispositivi digitali.
NTFS
Questo file system è stato sviluppato da Microsoft nel 1993 e introdotto insieme a Windows NT 3.1. Nel nome stesso nuovo file system tecnologico che significa nuovo file system tecnologico, la sua essenza progressiva è posta.
Dopo aver formattato il disco in NTFS, è diviso in tre zone:
- MFT - tabella di file di zona o generale (Master File Table), in cui sono archiviate le informazioni su file e directory;
- dati utente;
- metafile contenenti informazioni sul servizio.
Ciascuno dei metafile è responsabile di un'area specifica. Ad esempio, LogFile è un file di registro in cui tutte le operazioni vengono scritte nel registro, Boot è il settore di avvio, Bitmap monitora lo spazio libero nella partizione, ecc. Una tale struttura protegge in modo affidabile i file da eventuali guasti, che si tratti di un blocco del sistema operativo o di un'interruzione di corrente.
Dignità
A differenza di FAT32, questa struttura di file non ha praticamente restrizioni sulla dimensione di file e directory. La dimensione del cluster può variare da 512 byte a 64 KB, la dimensione ottimale è considerata di 4 KB.
Grazie a molti miglioramenti significativi per migliorare la sicurezza, come il supporto per autorizzazioni file, quote HPFS, crittografia, journaling, controllo e audit degli accessi, collegamenti fisici e altro, NTFS è ideale per formattare un disco per l'area di sistema. In questo sistema possono essere formattate anche altre partizioni del disco rigido, poiché NTFS consente un utilizzo ottimale dello spazio su disco in presenza di molti file di piccole dimensioni.
Il vantaggio di questa organizzazione dei file è l'accesso rapido a file di piccole dimensioni, prestazioni elevate quando si lavora con file di grandi dimensioni e la possibilità di utilizzare nomi di file lunghi.
Screpolatura
Il principale svantaggio di NTFS è l'incompatibilità con tutti i sistemi operativi inferiori a Windows NT, nonché le limitazioni nella compatibilità con altri sistemi operativi. Quindi, Mac OS legge i file dai dischi NTFS, ma non può scriverli, la stessa situazione con la compatibilità dei file Linux. Le console di gioco più popolari Playstation e Xbox 360 non funzionano con NTFS, solo Xbox One può comunicare con esso.
Tra gli svantaggi di NTFS ci sono elevati requisiti di RAM, velocità più lenta rispetto a FAT32 e difficoltà nella gestione di directory di medie dimensioni.
Pertanto, è più opportuno utilizzare la struttura dei file NTFS sui dischi rigidi, inclusi gli SSD che eseguono le ultime versioni di Windows, a partire da NT.
exFAT
Questo file system è l'ultimo da considerare per il rilascio. È apparso nel 2008 con i successivi aggiornamenti di Windows XP ed è, di fatto, una versione estesa di FAT32.
L'obiettivo principale degli sviluppatori è creare una struttura di file produttiva, comoda e versatile per dispositivi di archiviazione portatili: unità flash, schede SD e dischi rigidi rimovibili.
vantaggi:
- Organizzazione semplice senza funzionalità specializzate e restrizioni sulle dimensioni di file e partizioni.
- Eccellente compatibilità con tutti i sistemi operativi Windows, Mac OS e Linux. Quest'ultima opzione richiede l'installazione di software aggiuntivo.
- Supporto da tutti i moderni dispositivi Apple, nonché dalle console di gioco Xbox One e Playstation 4.
Il principale svantaggio dell'organizzazione dei file exFAT è la politica di licenza di Microsoft, che ne vieta l'uso gratuito nel pubblico dominio.
La struttura di file più ottimale
Dopo aver esaminato le descrizioni di tre file system popolari, è possibile trarre le seguenti conclusioni:
- per i dispositivi informatici con un sistema operativo superiore a Windows NT, sarà più opportuno formattare l'hard disk nel sistema NTFS;
- per i vecchi dispositivi, nonché per la compatibilità con vari gadget digitali moderni, l'opzione migliore sarebbe quella di scegliere FAT32;
- per qualsiasi supporto rimovibile, il sistema sarà l'ideale
E l'ultima cosa: le informazioni su quale struttura di file è implementata sui tuoi dischi possono essere trovate nella scheda "Generale" (tasto destro del mouse "Proprietà").
) attraverso U + 001F () / (barra) \ (barra rovesciata) : (due punti) * (asterisco) ? (Punto interrogativo) "(Citazione) < (less than) > (maggiore di) e | (tubo)
Windows XP (incluso x64) SP2 e versioni successive (opzionale)
Windows Server 2003 SP2 (opzionale)
Windows Vista SP1 e versioni successive
Windows 7
Windows 8
Windows 10
Windows Server 2008
Windows Server 2008 R2
Linux (tramite FUSE o driver del kernel non di linea principale)
Mac OS X 10.6.5 e versioni successive
Alcuni dispositivi con sistema operativo Android come Sony Xperia Z (con il firmware più recente)
exFAT(dall'inglese. ex curato GRASSO - "FAT esteso"), talvolta chiamato FAT64è un file system proprietario progettato principalmente per unità flash. Introdotto per la prima volta da Microsoft per i dispositivi incorporati in Windows Embedded CE 6.0. La dimensione del cluster predefinita per il file system exFAT varia da 4 KB a 128 KB, a seconda delle dimensioni del volume.
Storia
exFAT è stato introdotto per la prima volta nel 2008 ed è il più moderno dei file system discussi in questo articolo, il suo supporto è stato aggiunto a Windows a partire da XP tramite gli aggiornamenti del sistema operativo. Il file system exFAT è stato creato e ottimizzato per l'uso su dispositivi di archiviazione esterni - unità flash, schede SD e dischi rigidi esterni, ed è destinato a sostituire il sistema FAT32 obsoleto. È il file system più leggero e semplice a causa dell'assenza di varie funzionalità specializzate inerenti a NTFS, nonché dell'assenza quasi completa di restrizioni sulla dimensione del file e della partizione di FAT32. Inoltre exFAT ha una migliore compatibilità con vari sistemi operativi rispetto a NTFS e i dispositivi con esso sono perfettamente leggibili e riscrivibili sia su Windows che su Mac OS e Linux (a condizione che sia installato del software). Poiché exFAT è supportato per impostazione predefinita in Mac OS, sarà probabilmente supportato dalla maggior parte degli altri dispositivi moderni con cui funzionano i dispositivi Apple, come le fotocamere digitali. Le versioni moderne delle console di gioco, come Xbox One e Playstation 4, supportano anche i dispositivi con il file system exFAT, a differenza delle versioni precedenti (Xbox 360 e Playstation 3). Alcuni produttori di unità flash USB come Compact Flash (CF) e unità a stato solido (SSD) con elevata capacità di archiviazione sono dotati di un file system exFAT integrato dalla fabbrica. Ad esempio, il produttore Sandisk con i suoi modelli da 256 GB.
Caratteristiche tecniche
Backup dei file in un cluster
Come NTFS, exFAT può preallocare lo spazio su disco per un file semplicemente contrassegnando uno spazio su disco arbitrario come "allocato". Per ogni file, exFAT utilizza due campi separati a 64 bit nella directory: la lunghezza effettiva del blocco dati (VDL), che indica la dimensione effettiva del file e la lunghezza fisica dei dati.
Una serie di file di catalogo
exFAT e il resto della famiglia di file system FAT non utilizzano indici per i nomi di file, a differenza di NTFS, che utilizza i B-tree per trovare i file. Quando si accede a un file, la directory deve essere scansionata in modo frammentario finché non viene trovata una corrispondenza. Per nomi di file inferiori a 16 caratteri, è richiesta una voce di nome file, ma l'intero file è rappresentato da tre voci di directory da 32 byte. Questo è chiamato set di file di catalogo e una sottodirectory da 256 MB può contenere fino a 2.796.202 set di file. (Se i file hanno nomi più lunghi, questo numero diminuirà). Per aiutare a migliorare le ricerche sequenziali di directory (inclusa la radice), viene emesso un valore hash del file per ciascun file e memorizzato in una voce di directory. Quando si cerca un file, il nome del file viene prima convertito in maiuscolo utilizzando la tabella Upcase (i nomi dei file fanno distinzione tra maiuscole e minuscole) e quindi hash utilizzando un algoritmo proprietario proprietario in un valore hash a 16 bit (2 byte). Ogni voce nella directory viene cercata confrontando il valore hash. Quando viene trovata una corrispondenza, i nomi dei file vengono confrontati per assicurarsi che sia stato trovato il file corretto. Ciò migliora le prestazioni perché è necessario confrontare solo 2 byte per ogni file. Ciò può ridurre significativamente i cicli della CPU, poiché la maggior parte dei nomi di file ha una dimensione superiore a 2 caratteri (byte) e ogni confronto è in realtà lungo solo 2 byte mentre il file non viene individuato.
Metadati e checksum
exFAT consente l'utilizzo di metadati attraverso l'utilizzo di checksum. Attualmente ci sono tre checksum. Volume Boot Record (VBR) è un'area di 12 settori che contiene record di avvio, blocco di parametri BIOS (BPB), parametri OEM e checksum di settore. (Ci sono due regioni di tipo VBR, VBR principale e VBR di standby). Il settore del checksum è il checksum degli 11 settori precedenti, esclusi i tre byte nel settore di avvio. Ciò garantisce l'integrità del VBR determinando se il VBR è cambiato. La causa più comune potrebbe essere un virus nel settore di avvio, ma può anche danneggiare il VBR. Il secondo checksum viene utilizzato per la tabella UPCASE. È una tabella statica e non dovrebbe mai cambiare. Qualsiasi danneggiamento nella tabella provocherà un errore di rilevamento del file, poiché questa tabella viene utilizzata per convertire i nomi dei file in maiuscolo durante la ricerca. Il terzo checksum si trova negli insiemi di file del catalogo. Più voci di directory vengono utilizzate per definire un singolo file, chiamato insieme di file. Questo file ha una serie di metadati, inclusi il nome del file, i timestamp, gli attributi, l'indirizzo del primo cluster in cui si trovano i dati, la lunghezza del file e il nome del file. Il checksum viene rilevato sull'intero set di file e può verificarsi un errore nella scelta del file desiderato se l'insieme di file in una directory è stato modificato accidentalmente o deliberatamente. Quando il filesystem è montato e vengono eseguiti i controlli di consistenza, questi hash vengono controllati. Il montaggio implica anche il confronto della versione del filesystem exFAT del driver per assicurarsi che il driver sia compatibile con il filesystem che sta tentando di montare e per assicurarsi che tutte le voci di directory richieste siano presenti (ad esempio, la voce di directory per la tabella Upcase e le bitmap di distribuzione sono necessarie per il funzionamento del filesystem). Se uno di questi controlli fallisce, il filesystem non viene montato, sebbene in alcuni casi possa essere montato in sola lettura.
Il file system fornisce estensibilità attraverso modelli basati su definizioni di metadati utilizzando layout di base e modelli comuni.
Vantaggi
I principali vantaggi di exFAT rispetto alle versioni precedenti di FAT sono:
- Ridurre il numero di sovrascritture dello stesso settore, importante per le unità flash, in cui le celle di memoria si consumano in modo irreversibile dopo un certo numero di operazioni di scrittura (questo è notevolmente mitigato dal livellamento dell'usura integrato nelle moderne unità USB e schede SD). Questa è stata la ragione principale per lo sviluppo di exFAT.
- Il limite teorico della dimensione del file è di 64 byte (16 exabyte).
- La dimensione massima del cluster è stata aumentata a 2 25 byte (32 megabyte).
- Migliorare l'allocazione dello spazio libero introducendo una bitmap dello spazio libero, che può ridurre la frammentazione del disco.
- Aggiunto supporto per l'elenco dei diritti di accesso.
- Supporto transazioni (opzionale, deve essere supportato dal dispositivo).
Restrizioni
- Le versioni precedenti di Windows NT, fino a Windows Vista senza Service Pack 1, non supportano exFAT. Tuttavia, esistono aggiornamenti ufficiali di Microsoft che consentono l'esecuzione di exFAT su Windows XP SP2 e versioni successive.
- Windows Vista non è in grado di utilizzare dispositivi contrassegnati exFAT con ReadyBoost. Windows 7 ha rimosso questa limitazione.
- Una struttura più complessa, rispetto al FAT, provoca un maggior consumo di risorse di calcolo.
- Il numero di file nelle sottodirectory è limitato a 2.796.202 (2 23/3). Non ci sono limitazioni per la directory principale.
Peculiarità
Le specifiche, le caratteristiche e i requisiti del file system exFAT includono quanto segue:
- Il limite della dimensione del file di 16 EIB è 1 byte (altrimenti è limitato alla dimensione massima del volume di 128 PIB - 1 byte), aumentato da 4 GB - 1 byte nello standard FAT32. Pertanto, per l'utente tipico, è stata assicurata la piena compatibilità tra le piattaforme Windows e OS X per file superiori a 4 GB.
- Scalabilità su dischi di grandi dimensioni: circa 128 PiB massimo, 512 TiB massimo consigliato, aumentato dal valore a 32 bit (2 TiB per la dimensione del settore di 512 byte) delle partizioni FAT32 standard.
- Supporta fino a 2.796.202 file per directory. I documenti Microsoft limitano 65534 file in una sottodirectory per la loro implementazione con il file system FAT32, ma altri sistemi operativi non hanno un limite speciale al numero di file in una directory con il file system FAT32, Implementazioni con il file system FAT32 in altre operazioni i sistemi consentono un numero illimitato di file fino al numero di cluster disponibili (ovvero fino a 268.304.373 file su volumi senza nomi di file lunghi).
- Numero massimo di file sul volume 2 32 - 11 (rispetto a circa 2 28 - 11 nel file system FAT32 standard)
- L'allocazione e l'eliminazione dello spazio libero hanno migliorato le prestazioni introducendo spazio libero nella bitmap.
- Grain mark 10 ms per i tempi di creazione e modifica (ma non così buono come 0,1 ms per NTFS).
- Segno di grano per il tempo dell'ultimo accesso per raddoppiare i secondi (FAT era solo la data)
- Supporto aggiuntivo per timestamp UTC (a partire da Vista SP2).
- Supporto aggiuntivo per ACL (attualmente non supportato nelle versioni desktop/server di Windows).
- Supporto aggiuntivo per TexFAT, uno standard di file system transazionale (funzionalità attivata WinCE opzionale, funzionalità non supportata su / Server versioni desktop di Windows).
- Limite di allineamento offset per tabella FAT
- Limite di allineamento offset per area dati
- Cablaggio OEM Opzioni definite per la personalizzazione del file system per specifiche caratteristiche del dispositivo.
- Il disco di archiviazione della lunghezza del file è costituito da dati corretti (VDL) utilizzando due diverse lunghezze di campo che possono essere utilizzate per preallocare il file.
- Cluster fino a 32 MB.
- Integrità dei metadati con checksum
- Modello basato sulla struttura dei metadati
- Rimozione del "." fisico e ".." elementi della directory che appaiono nelle sottodirectory
- EXFAT non supporta nomi di file brevi (formato 8.3)
- Windows XP richiede l'aggiornamento KB955704 per l'installazione e Windows Vista richiede il suo SP2.
- Windows Vista non può utilizzare le unità EXFAT per ReadyBoost. Windows 7 rimuove questa limitazione consentendo a ReadyBoost di memorizzare nella cache più di 4 GB.
- L'implementazione EXFAT standard non è inserita nel journal e utilizza solo una tabella di allocazione file e spazio libero sulla scheda. Il file system FAT viene utilizzato al posto delle tabelle di striping, poiché è consentito ripristinare il file system se il supporto è stato espulso durante la scrittura (cosa comune in pratica con i supporti rimovibili). Il componente TexFAT opzionale aggiunge il supporto per tabelle e mappe di backup aggiuntive, ma potrebbe non essere supportato.
Confronto con FAT32
Confronto con NTFS
ExFAT può essere considerato un concorrente di NTFS su sistemi con potenza di elaborazione e memoria limitate. Inoltre, il file system NTFS sulle schede flash è molto scomodo e inefficace da utilizzare (la velocità di lavoro diminuisce e la durata della memoria flash) ed è ExFAT che sarà il file system ideale per tali dispositivi.
Licenza
Lo stato della licenza inizialmente non era definito. Tuttavia, Microsoft ha brevettato con successo il file system FAT e nel febbraio 2009 ha citato in giudizio TomTom per violazione di brevetto. Esiste anche un'implementazione exFAT di terze parti per Windows XP / Windows Server 2003, tuttavia, è destinata all'integrazione diretta nel kit di distribuzione del prodotto senza la possibilità di installazione manuale del driver. Questa porta è basata sul driver di Windows Vista. Nel dicembre 2009, Microsoft ha iniziato a concedere in licenza il file system exFAT a fornitori di terze parti.
Supporto
Il supporto ExFAT è disponibile su Windows XP con Service Pack 2 e 3 con aggiornamento KB955704, Windows Vista con Service Pack 1, Windows Server 2008, Windows 7, Windows 8, Mac OS X 10.6.5 o versioni successive e Linux (è richiesta la compilazione fonte Samsung codice). ReadyBoost in Windows Vista non è compatibile con i dispositivi exFAT. Tuttavia, Windows 7 rimuove questa limitazione.
C'è un driver exFAT gratuito come patch per il kernel Linux che legge solo questo file system. C'è anche un driver che funziona tramite FUSE, incl. per sistemi operativi FreeBSD e OpenBSD ( sysutils / fuse-exfat). Questo driver supporta sia la lettura che la scrittura. Inoltre, nell'agosto 2013, Samsung ha pubblicato un driver del kernel Linux con licenza GPL. La legalità dell'utilizzo di tutte queste implementazioni è discutibile.
Windows 7
La nuova versione di Microsoft Windows 7 supporta completamente il file system exFAT e tutte le sue funzioni sia nelle versioni a 32 che a 64 bit. Inoltre, le unità flash esterne formattate in exFAT possono essere utilizzate per funzionare con la tecnologia ReadyBoost (e non ci sarà più limite di 4 GB).
Windows Vista
Windows Vista supporta solo exFAT a partire dal Service Pack 1. Inoltre, alcune funzionalità come il controllo dell'accesso non sono supportate. A differenza di Windows 7, i dispositivi exFAT in Vista non sono supportati per ReadyBoost.
Windows XP
ExFAT non è supportato in Windows XP, tuttavia, il driver può essere scaricato dal sito Web Microsoft (link sotto), ma richiede il Service Pack 2. Per le versioni precedenti di Windows, non esiste un supporto ufficiale per exFAT.
Windows Server
ExFAT è completamente supportato su Windows Server 2008 e installando il driver sopra indicato anche su Windows Server 2003.
Leopardo delle nevi
Mac OS X supporta exFAT dalla versione 10.6.4 (15 giugno 2010), ma solo su Mac con un lettore di schede SDXC. Mac mini e iMac sono compatibili con exFAT.
Linux
I sistemi Linux non supportano exFAT, sebbene esistano diverse soluzioni, ma la maggior parte di esse sono a pagamento o scomode, inoltre Microsoft, con la sua licenza proprietaria, mette i bastoni tra le ruote degli sviluppatori indipendenti.
exFAT e FAT32
Quando è stato testato su Windows 7, ha mostrato le stesse prestazioni di FAT32, ma NTFS è ancora leggermente più veloce. exFAT sostituirà FAT32? È probabile che ciò accada solo dopo un massiccio aggiornamento a Windows 7 o versioni più recenti di Windows. Per i consumatori, il principale vantaggio di exFAT sarà quello di superare i limiti del file FAT32 (aumentando la dimensione del file in exFat). Dobbiamo anche ricordare che il file system exFAT richiede una versione del sistema operativo più recente (potrebbe essere necessario un aggiornamento hardware), così come il fatto che exFAT potrebbe semplicemente non essere supportato su dispositivi più vecchi (fotocamere, lettori mp3).
exFAT o NTFS
exFAT può essere considerato un concorrente di NTFS su sistemi con potenza di elaborazione e memoria limitate. Inoltre, il file system NTFS sulle schede flash è molto scomodo e inefficace da utilizzare (la velocità di lavoro diminuisce e la durata della memoria flash) ed è ExFAT che sarà il file system ideale per tali dispositivi.
Utilizzo di exFAT
Questo file system è ottimo per l'utilizzo su vari supporti rimovibili, la cui dimensione del file può superare i 4 GB (dischi rigidi esterni, unità flash di grandi dimensioni). Se tutti i dispositivi con cui lavori sono moderni, potresti abbandonare FAT32 su dispositivi di archiviazione rimovibili a favore di exFAT.
Riassumendo, possiamo trarre le seguenti conclusioni: NTFS è ottimo per un disco rigido di sistema con sistema operativo Windows, exFAT è migliore da usare su supporti rimovibili e FAT32 dovrebbe essere utilizzato solo se si desidera ottenere la massima compatibilità con tutti i tipi di dispositivi .
Modello: P2 contiene la specifica Microsoft exFAT (revisione 1.00)Oggi, su supporti esterni, come unità flash, schede di memoria o dischi rigidi esterni, è possibile utilizzare un file system diverso:
- exFAT;
- FAT32;
- NTFS.
Molto spesso, gli utenti non sanno quale scegliere tra questi sistemi, quindi è meglio considerare inizialmente i vantaggi e gli svantaggi di ciascuno di essi.
FAT32
Questo file system è stato creato da Microsoft per sostituire il sistema FAT16, che a quel tempo non era più rilevante e non poteva soddisfare i requisiti degli utenti. FAT32 è di gran lunga il file system più utilizzato, sebbene exFAT sia più moderno e spesso con prestazioni superiori.
Va notato che oggi la stragrande maggioranza delle unità flash e delle varie schede di memoria viene fornita in questo standard. Inoltre, nel processo di formattazione di un supporto nei dispositivi domestici, come ad esempio una fotocamera, inizia a funzionare in questo sistema. Questo è esattamente il vantaggio principale di FAT32, grazie al quale il file system exFAT non lo ha ancora superato in popolarità: è la compatibilità. Puoi utilizzare questa unità in qualsiasi lettore domestico, stampante o altri dispositivi e allo stesso tempo essere sicuro di avere accesso ai file e che verranno letti normalmente. Ma qui finiscono i vantaggi e iniziano gli svantaggi.
Il motivo principale per cui in alcune situazioni vale la pena utilizzare FAT32 non solo su unità flash, ma anche su computer fissi è che sarà possibile eseguire quasi tutti i sistemi operativi sul computer, come Windows 95 e altri. Per creare una tale configurazione, sarà sufficiente installare la versione precedente del sistema operativo su una partizione formattata per questo file system, quindi renderla quella principale. Anche le altre partizioni a cui si accede da altre versioni del sistema operativo devono essere formattate per FAT32 senza fallo. Altri sistemi operativi possono accedere solo alle partizioni di rete o ai volumi NTFS, mentre le partizioni sul computer locale rimarranno inaccessibili.
Quali sono gli svantaggi?
Lo svantaggio più importante che FAT32 differisce dal file system exFAT è che esiste un limite di dimensione del file di 4 GB. È per questo motivo che la registrazione di file di grandi dimensioni, come, ad esempio, un backup del disco di sistema o alcuni video lunghi, sarà impossibile in questo caso, poiché il sistema risponderà semplicemente con un errore sotto forma di "Non abbastanza spazio su disco" quando si tenta di registrare, anche se in effetti c'è ancora spazio sufficiente.
Inoltre, non dimenticare che nel sistema operativo Windows stesso esiste un limite alla dimensione della partizione, che è di 32 GB. Certo, puoi provare a bypassarlo usando utilità aggiuntive, ma con le unità attuali spesso è inutile farlo.
Se non hai bisogno di trasferire o registrare file così grandi, e anche se usi un supporto di piccole dimensioni, non puoi esitare a formattarlo in FAT32 per molto tempo e con calma, poiché il supporto del file system exFAT non è richiesto .
NTFS
Un file system più moderno rispetto al precedente, che è stato in grado di sostituirlo completamente nei moderni personal computer, nonché nei laptop. Se hai ancora file e il file system FAT32, ti consigliamo vivamente di cambiarlo in NTFS il prima possibile. Ciò amplierà notevolmente le capacità del tuo computer.
Come farlo?
In Windows, exFAT o NTFS è abbastanza facile creare il file system principale. Alla riga di comando, dovrai inserire "convert e: / fs: ntfs", dove invece di e: è installato il disco che formatterai. Pertanto, è possibile sostituire il file system senza alcuna perdita di dati contenuti nell'unità.
Come funziona su chiavette USB?
Tuttavia, su unità flash e altri dispositivi esterni, NTFS potrebbe funzionare in modo diverso dai computer. Quando si tenta di copiare su tale dispositivo, il sistema operativo attiva automaticamente la procedura di memorizzazione nella cache, quando un file viene inizialmente copiato in una memoria speciale e solo allora viene spostato sul supporto finale. Nelle unità fisse, ciò consente di ottenere guadagni significativi nella velocità di copia dei dati, oltre a ridurre i ritardi.
Nei dispositivi mobili, sembra qualcosa del genere: inizialmente, la velocità di elaborazione dei dati sarà piuttosto elevata e periodicamente raggiungerà anche i 100 Mb / s, ma dopo l'esaurimento della memoria cache, la velocità diminuirà semplicemente incredibilmente, raggiungendo valori criticamente piccoli. In questo caso, prima di iniziare a copiare il file successivo, il sistema dovrà inizialmente accodare il file esistente dalla cache. A questo proposito, spesso si verificano situazioni in cui la copia si blocca semplicemente al 99%, sebbene l'indicatore del disco rigido sia ancora acceso come attivo.
Se si confronta la velocità di copia con e senza cache, infatti, si scopre che è quasi la stessa. Cioè, se i file e il file system NTFS sono i principali, non perdiamo quasi nulla, tranne la massima velocità di copia, oltre a fornirci informazioni su quanto tempo verranno copiati i dati. Sebbene per molte persone, tali "informazioni" possano alla fine rivelarsi solo uno spreco di nervi preziosi.
Ci sono vantaggi?
D'altra parte, scegliendo tra quale file system è migliore - exFAT o NTFS, va notato che quest'ultimo si distingue per una buona affidabilità, che gli consente di resistere a più di un riavvio improvviso senza alcun danno ai dati. Questa affidabilità è garantita dall'uso della tecnologia di registrazione. Pertanto, il sistema fa più spesso riferimento a diverse aree dell'unità e, per unità flash o varie schede di memoria, questo approccio è fondamentale. In altre parole, iniziano a consumarsi più rapidamente.
exFAT
Microsoft ha recentemente rilasciato un nuovo file system, il formato exFAT. Questo sistema era originariamente pensato per le unità flash, e infatti possiamo dire che è un FAT32 tradizionale, ma senza alcuna restrizione. Le dimensioni delle partizioni e dei file in questo caso possono raggiungere i valori massimi possibili e la quantità di dati in una cartella è praticamente illimitata. È per questo motivo che il sistema più comune in cui viene utilizzato exFAT è Android e altri utilizzati nei gadget moderni.
Ci sono aspetti negativi?
Naturalmente, anche il file system exFAT ha i suoi svantaggi. Android quasi in tutti i casi supporta questo sistema, ma, d'altra parte, non è supportato da molti dispositivi consumer e allo stesso tempo questi dispositivi non saranno in grado di vedere il supporto su cui viene utilizzato il sistema operativo Windows XP. L'unica soluzione a questa situazione è scaricare la patch KB955704, che è stata recentemente rilasciata da Microsoft e che consente di utilizzare il sistema in Windows XP. I sistemi operativi più moderni percepiscono facilmente questo file system e collaborano attivamente con esso senza procedure aggiuntive.
Tuttavia, se utilizzi spesso un'unità flash su computer diversi su cui è installato XP, è meglio trovare un'unità flash aggiuntiva con i driver. Ma è improbabile che questa opzione sia accettabile per chiunque, perché in questo caso si perde la caratteristica più importante di tali dispositivi: la loro compattezza e facilità di trasporto.
Se disponi di computer esclusivamente con Windows 7 o l'unità flash non verrà utilizzata su così tanti PC, il file system exFAT sarà l'ideale per te.
In conclusione, ci sono alcuni suggerimenti generali su come scegliere il file system più aggiornato.
Se hai un'unità flash che non ha un volume così grande, puoi formattarla in FAT32 senza esitazione. Se, al contrario, stiamo parlando di un'unità flash, il cui volume è abbastanza grande, in questo caso può essere formattata in exFAT, poiché i "sbalzi di velocità" su tali dispositivi saranno particolarmente visibili. Le unità esterne nella maggior parte dei casi sono caratterizzate da un volume abbastanza grande e allo stesso tempo hanno prestazioni abbastanza elevate (soprattutto per quei dispositivi che utilizzano l'interfaccia USB 3.0), quindi è meglio formattarle esclusivamente in NTFS.
Quando si formatta un'unità interna o esterna, un'unità flash o una scheda di memoria, Windows offre la possibilità di scegliere tra NTFS, FAT32 ed exFAT, ma non spiega la differenza tra loro. Spiegheremo.FAT32 è un vecchio file system ora utilizzato principalmente per unità flash e altre unità esterne. Il file system NTFS viene utilizzato per l'unità di sistema di Windows ed è ideale per il resto delle unità interne. exFAT è un'alternativa moderna a FAT32 (sebbene abbia una popolarità inferiore) e ha un supporto molto più ampio di NTFS.
FAT32
FAT32 è il più vecchio dei tre file system elencati. È apparso ai tempi di Windows 95, sostituendo il file system FAT16 ancora più vecchio.
La venerabile età è sia un vantaggio che uno svantaggio di FAT32. Da un lato, nel corso degli anni questo file system è diventato lo standard de facto. Quasi tutte le unità flash sono formattate per FAT32 per impostazione predefinita al fine di fornire la più ampia compatibilità possibile non solo con i computer moderni, ma anche con altri sistemi, dalle console di gioco a qualsiasi altro dispositivo dotato di porte USB.
D'altra parte, l'età impone i suoi limiti. La dimensione del file su un disco formattato FAT32 non può superare i 4 GB. E la stessa partizione FAT32 dovrebbe essere inferiore a 8 TB: la limitazione è già meno evidente, ma evidente in presenza di un moderno disco di grande capacità.
Questo file system è adatto per unità flash e altre unità esterne, ma non per unità interne. Manca la differenziazione dei diritti e altre funzionalità di sicurezza disponibili nel più moderno file system NTFS. Le versioni moderne di Windows non supportano l'installazione su dischi formattati per FAT32: solo NTFS è adatto a loro.
Compatibilità: con tutte le versioni di Windows, Mac, Linux, console di gioco e quasi tutti gli altri dispositivi con porte USB.
Restrizioni: la dimensione massima del file è 4 GB, la dimensione massima della partizione è 8 TB.
Ideale per: archiviazione esterna, in quanto fornisce la massima compatibilità con un'ampia gamma di dispositivi, a condizione che non sia necessario archiviare file di dimensioni superiori a 4 GB.
NTFS
NTFS è un moderno file system ottimizzato per Windows. Quando si installa Windows, l'unità di sistema viene formattata automaticamente per NTFS. La dimensione massima consentita del file e la dimensione della partizione in NTFS sono così grandi che è quasi impossibile incontrare restrizioni. Nelle versioni consumer di Windows, NTFS ha iniziato ad essere utilizzato con il rilascio di Windows XP.
La mancanza di restrizioni serie non è l'unico vantaggio di NTFS. Il file system ha molte caratteristiche moderne. Tra questi: gestione dei diritti di accesso, registro delle modifiche per una rapida correzione degli errori in caso di errore, copie shadow per i backup, crittografia, assegnazione di quote sul disco, collegamenti fisici e molte altre utili funzionalità. Molti di questi, in particolare la differenziazione dei diritti di accesso ai file, sono vitali per il disco su cui è installato il sistema operativo.
La partizione di sistema per Windows deve essere formattata per NTFS. Se il computer è dotato di un secondo disco rigido su cui dovrebbero essere installati i programmi, è anche meglio formattarlo in NTFS.
Tuttavia, NTFS è meno compatibile con altri sistemi operativi. È supportato in tutte le versioni di Windows a partire da Windows XP, ma può funzionare con altri OS solo in modalità limitata. Quindi, Mac OS X, per impostazione predefinita, può leggere i dischi con NTFS, ma non può scriverci sopra. Molte distribuzioni Linux consentono di abilitare il supporto per la scrittura NTFS, ma alcune hanno filesystem di sola lettura. Le console di gioco Sony PlayStation non lo supportano affatto. Anche l'Xbox 360, la console di Microsoft, non può leggere i dischi NTFS, mentre l'Xbox One può. In altri dispositivi, la probabilità di incontrare il supporto NTFS è ancora inferiore.
Compatibilità: con tutte le versioni di Windows; sola lettura su Mac con impostazioni predefinite; sola lettura in alcune distribuzioni Linux con impostazioni standard; su dispositivi diversi da Microsoft Xbox One, molto probabilmente non è supportato.
Restrizioni: impercettibile.
Ideale per: partizione di sistema Windows e altre unità interne destinate a essere utilizzate solo con Windows.
exFAT
Il file system exFAT è apparso nel 2006 e, dopo il rilascio degli aggiornamenti, è stato supportato in Windows XP e Windows Vista. È ottimale per le unità flash, poiché è stato originariamente concepito come un sistema operativo di file leggero di livello FAT32, ma senza le limitazioni e le funzioni aggiuntive inerenti a NTFS.
Come con NTFS, exFAT ha dimensioni di file e partizioni molto grandi. Ciò consente di archiviare file più grandi di 4 GB ciascuno su un'unità flash o su una scheda di memoria. exFAT è significativamente migliore di FAT32 ed è ideale per unità esterne che richiedono un file system leggero senza le limitazioni di FAT32.
Inoltre, exFAT ha una compatibilità cross-device più ampia rispetto a NTFS. Ad esempio, Mac OS X può leggere solo NTFS, ma supporta la scrittura su exFAT. In Linux, i dischi exFAT sono supportati anche dopo l'installazione di software speciale.
Ma mentre exFAT è compatibile con i Mac e molti dispositivi non NTFS (come le fotocamere digitali), ci sono ancora dei limiti. Ad esempio, Microsoft Xbox 360 non lo supporta (ma Xbox One sì). Anche la PlayStation 3 non supporta, anche se si dice che PlayStation 4 funzioni con exFAT. E molti dispositivi meno recenti supportano solo FAT32.
Compatibilità: con tutte le versioni di Windows e le versioni moderne di Mac OS X; Linux richiede l'installazione di un software speciale; supportato da una gamma più ampia di dispositivi rispetto a NTFS, ma alcuni dispositivi meno recenti possono funzionare solo con FAT32.
Restrizioni: impercettibile.
Ideale per: unità flash e altre unità esterne, soprattutto se si intende archiviare file di dimensioni superiori a 4 GB ciascuno. Se tutti i dispositivi disponibili supportano exFAT, questo file system dovrebbe essere utilizzato al posto di FAT32.
I formati di file FAT32 ed exFAT sono tra i più comuni al mondo. Quali sono le loro somiglianze e differenze?
Fatti su FAT32
FAT32- un file system sviluppato dal più grande fornitore di software al mondo - Microsoft. È uno di quelli di base per il sistema operativo Windows. È considerato un ulteriore sviluppo del file system FAT. Presuppone l'utilizzo dell'indirizzamento a 32 bit dei cluster di file. La dimensione massima del disco che un sistema FAT32 può supportare è di 8 terabyte. La dimensione massima del file è di 4 GB.
Il sistema FAT32 è abbastanza versatile. Ora è supportato non solo da Windows, ma anche da molte piattaforme aperte come Linux. Può essere utilizzato come file system per dischi rigidi, unità flash, schede SD.
Fatti ExFAT
Il file system exFAT, come FAT32, è lo sviluppo di Microsoft. Considerato come ottimamente adattato per le unità flash, in particolare quelle che trasportano file nei dispositivi mobili. Il sistema exFAT supporta file di grandi dimensioni, fino a 16 exabyte o 16 milioni di terabyte.
L'idoneità del sistema exFAT per le unità flash è principalmente dovuta al fatto che gestisce i file con una bassa intensità delle operazioni di riscrittura dei settori - di conseguenza, l'usura delle celle di memoria flash è ridotta. Un'altra caratteristica degna di nota del sistema exFAT è la presenza di algoritmi migliorati per l'allocazione dello spazio libero su disco e la riduzione della frammentazione dei media.
Confronto
Quindi, la differenza principale tra FAT32 ed exFAT è che il primo sistema ha un limite significativamente più basso sulla dimensione del file supportata - 4 GB. Non è così difficile trovare un oggetto adatto che superi la cifra indicata - questo potrebbe essere, ad esempio, un film in qualità HD. A sua volta, è estremamente difficile immaginare un file che superi il limite exFAT di 16 milioni di terabyte.
Una certa differenza tra i sistemi in esame è rintracciabile nell'aspetto della loro universalità. FAT32 è attualmente completamente supportato su un gran numero di piattaforme. Come abbiamo notato sopra, gli utenti Linux sono in grado di lavorare senza problemi con file su dischi formattati in FAT32. Tuttavia, l'utilizzo del sistema exFAT tramite Linux è generalmente possibile solo se sono installati driver aggiuntivi.
Per quanto riguarda la piattaforma Mac OS, solo nella versione 10.6.5 e successive di questo sistema operativo è implementata la compatibilità con exFAT.
Anche il vecchio supporto di Windows per exFAT ha dei limiti. Il nuovo file system viene riconosciuto dal sistema operativo Windows a partire da Vista con Service Pack 1 installato.
Un altro aspetto delle differenze tra FAT32 ed exFAT sono le prestazioni dei sistemi basati su di essi. Il fatto è che il file system exFAT, a causa della sua elevata producibilità e complessità degli algoritmi per lavorare con i file, comporta l'uso di una quantità maggiore di risorse di elaborazione rispetto a FAT32. Pertanto, se confrontiamo due PC con le stesse caratteristiche in termini di potenza dei componenti hardware (pur dotati di dischi formattati in file system diversi) - FAT32 ed exFAT, quello su cui viene utilizzata la prima tecnologia funzionerà più velocemente.
tavolo
Quindi, qual è la differenza tra FAT32 ed exFAT, ora lo sappiamo. Mostriamo i principali criteri che predeterminano le differenze tra i file system considerati sotto forma di tabella.
FAT32 | exFAT |
Cosa hanno in comune i file system | |
Uno sviluppatore è Microsoft. | |
Una piattaforma di destinazione: Windows | |
Quali sono le differenze tra i file system | |
Dimensione massima del file - 4 GB | Dimensione massima del file: 16 milioni di TB |
Il file system è completamente supportato dalla maggior parte delle versioni di Windows, piattaforme di terze parti | Il file system è completamente supportato in Windows OS a partire da Vista Service Pack 1, in Mac OS - a partire dalla release 10.6.5, in Linux - a condizione che siano installati i driver necessari |
Richiede meno prestazioni delle risorse hardware del PC grazie alla semplicità della tecnologia | Richiede prestazioni più elevate delle risorse hardware del PC a causa di algoritmi complessi per lavorare con i file |