Perché le unità rimovibili utilizzano ancora FAT32 invece di NTFS?
Microsoft Windows XP ha iniziato a utilizzare il file system NTFS per impostazione predefinita per le sue unità interne nel 2001. Sono passati 17 anni, quindi perché le unità flash USB, le schede SD e altre unità rimovibili utilizzano ancora FAT32?
Questo non è un errore che i produttori stanno facendo. Mentre è possibile formattare queste unità con un file system diverso come NTFS, probabilmente vorrai lasciarle formattate con FAT32.
I problemi con FAT32 (o perché Microsoft ha creato NTFS)
Microsoft ha creato NTFS per migliorare FAT32 in una varietà di modi diversi. Per capire perché Windows utilizza NTFS, dobbiamo esaminare i problemi con FAT32 e come NTFS li ha risolti:
- FAT32 supporta solo file singoli fino a 4 GB di dimensioni e volumi fino a 2 TB di dimensioni. Ad esempio, se disponi di un file video di dimensioni superiori a 4 GB, non è possibile salvarlo sul file system FAT32. se avessi un'unità da 3 TB, non puoi formattarla come singola partizione FAT32. NTFS ha limiti teorici molto più alti.
- FAT32 non è un file system di journaling, il che significa che la corruzione del file system può avvenire molto più facilmente. Con NTFS, le modifiche vengono registrate su un "journal" sull'unità prima di essere effettivamente realizzate. Se il computer perde potenza nel mezzo di un file in fase di scrittura, il sistema non richiederà una lunga operazione di scandisk da recuperare.
- FAT32 non supporta i permessi dei file. Con NTFS, le autorizzazioni sui file consentono una maggiore sicurezza. I file di sistema possono essere resi di sola lettura, quindi i programmi tipici non possono toccarli, gli utenti possono essere impediti di guardare i dati di altri utenti e così via.
Come possiamo vedere, ci sono ottime ragioni per cui Windows usa NTFS per le partizioni di sistema. NTFS è più sicuro, robusto e supporta file di dimensioni e unità più grandi.
Ma questi non sono problemi nelle unità rimovibili
Naturalmente, nessuna delle ragioni sopra esposte è davvero un problema con chiavette USB e schede SD. Ecco perché:
- La tua chiavetta USB o scheda SD sarà sicuramente sotto 2 TB di dimensioni, quindi non devi preoccuparti del limite superiore. Occasionalmente potresti voler copiare un file di dimensioni superiori a 4 GB nell'unità - questa è l'unica situazione in cui potresti voler formattare l'unità come NTFS.
- L'unità rimovibile non ha bisogno di journaling come fa un'unità di sistema. In effetti, l'inserimento nel diario potrebbe comportare solo scritture aggiuntive che potrebbero ridurre la durata della memoria flash dell'unità.
- Il dispositivo non ha nemmeno bisogno di autorizzazioni per i file. In realtà, questi possono causare problemi quando si spostano dispositivi rimovibili tra macchine diverse. Ad esempio, i file potrebbero essere impostati per essere accessibili solo da un numero ID utente specifico. Questo funzionerebbe benissimo se l'unità fosse rimasta nel tuo computer. Tuttavia, se si tratta di un disco rigido rimovibile che è stato spostato su un altro computer, chiunque con quell'ID utente sull'altro computer potrebbe quindi accedere ai file. In questo caso, le autorizzazioni sui file non aggiungono realmente sicurezza, ma solo complessità aggiuntiva.
Non c'è davvero alcun motivo per usare NTFS su chiavette USB e schede SD - a meno che non sia davvero necessario il supporto per file di dimensioni superiori ai 4 GB. In tal caso, ti consigliamo di convertire o riformattare l'unità con quel file system NTFS.
Naturalmente, ora puoi acquistare dischi rigidi con 3 TB o più di spazio di archiviazione. Questi verranno probabilmente formattati come NTFS in modo che possano utilizzare l'intera quantità di spazio di archiviazione su una singola partizione.
Compatibilità
La compatibilità è probabilmente il motivo principale per cui probabilmente si desidera utilizzare il file system FAT32 sulle unità flash USB o sulle schede SD. Mentre le versioni moderne di Windows tornano a Windows XP supporteranno NTFS, altri dispositivi che usi potrebbero non essere così accomodanti.
- Mac: Mac OS X ora dispone del supporto completo per le unità NTFS, ma i Mac non possono scrivere su unità NTFS per impostazione predefinita. Ciò richiede software aggiuntivo o modifiche.
- Linux: I sistemi Linux ora includono un solido supporto di lettura / scrittura per le unità NTFS, anche se questo non ha funzionato bene per molti anni.
- Lettori DVD, Smart TV, stampanti, fotocamere digitali, lettori multimediali, smartphone, qualsiasi cosa con porta USB o slot per scheda SD: Ecco dove inizia davvero a complicarsi. Molti dispositivi hanno porte USB o slot per schede SD. Tutti questi dispositivi saranno progettati per funzionare con i file system FAT32, quindi "funzioneranno" e saranno in grado di leggere i tuoi file finché utilizzi FAT32. Alcuni dispositivi funzionano con NTFS, ma non si può contare su di esso - in realtà, si dovrebbe presumere che la maggior parte dei dispositivi sia in grado di leggere solo FAT32, non NTFS.
Questo è il motivo per cui vuoi davvero utilizzare FAT32 sulle tue unità rimovibili, così puoi usarle praticamente con qualsiasi dispositivo. Non c'è molto da guadagnare dall'uso di NTFS su una chiavetta USB, oltre al supporto per file di dimensioni superiori ai 4 GB.
Mentre Windows offre anche un file system denominato exFAT, questo file system è diverso e non è ampiamente supportato come FAT32.
In definitiva, ciò che probabilmente si vorrebbe fare è lasciare l'unità formattata con il file system con cui è arrivata. Probabilmente la scheda SD o la chiavetta USB sono state formattate con FAT32: va bene, è il miglior sistema di file per questo. Se prendi un disco esterno da 3 TB e viene formattato con NTFS, va bene anche questo.
Immagine di credito: Terry Johnston su Flickr