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. Sebbene tu possa 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 singoli file fino a 4 GB di dimensione e volumi fino a 2 TB di dimensione. Ad esempio, se si dispone di un file video di grandi dimensioni di dimensioni superiori a 4 GB, non è possibile salvarlo sul file system FAT32. se avessi un'unità da 3 TB, non potresti formattarla come una singola partizione FAT32. NTFS ha limiti teorici molto più alti.
- FAT32 non è un file system di journaling, il che significa che il danneggiamento del file system può verificarsi molto più facilmente. Con NTFS, le modifiche vengono registrate in un "journal" sull'unità prima di essere effettivamente apportate. Se il computer perde potenza durante la scrittura di un file, il sistema non avrà bisogno di una lunga operazione su disco per il ripristino.
- FAT32 non supporta i permessi dei file. Con NTFS, i permessi sui file consentono una maggiore sicurezza . I file di sistema possono essere resi di sola lettura in modo che i programmi tipici non possano toccarli, agli utenti può essere impedito di guardare i dati di altri utenti e così via.
Come possiamo vedere, ci sono ottime ragioni per cui Windows utilizza NTFS per le partizioni di sistema. NTFS è più sicuro, robusto e supporta unità e file di dimensioni maggiori.
Ma questi non sono problemi sulle unità rimovibili
Ovviamente, nessuno dei motivi sopra indicati è davvero un problema su chiavette USB e schede SD. Ecco perché:
- La tua chiavetta USB o scheda SD avrà sicuramente una dimensione inferiore a 2 TB, quindi non devi preoccuparti del limite superiore. Occasionalmente potresti voler copiare un file di dimensioni superiori a 4 GB sull'unità: questa è l'unica situazione in cui potresti voler formattare l'unità come NTFS.
- L'unità rimovibile non necessita di journaling come fa un'unità di sistema. In effetti, l'inserimento nel journal potrebbe portare solo a scritture aggiuntive che potrebbero ridurre la durata della memoria flash dell'unità.
- Il dispositivo non necessita nemmeno delle autorizzazioni per i file. In effetti, 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. Funzionerebbe bene se l'unità rimanesse all'interno del computer. Tuttavia, se questo era un disco rigido rimovibile che hai spostato su un altro computer, chiunque abbia quell'ID utente sull'altro computer potrebbe accedere ai file. In questo caso, le autorizzazioni dei file non aggiungono realmente sicurezza, ma solo ulteriore complessità.
RELAZIONATO: Come convertire un disco rigido o un'unità flash dal formato FAT32 al formato NTFS
Non c'è davvero alcun motivo per utilizzare NTFS su chiavette USB e schede SD, a meno che non sia davvero necessario il supporto per file di dimensioni superiori a 4 GB. In tal caso, vorrai convertire o riformattare l'unità con quel file system NTFS .
Ovviamente, ora puoi acquistare dischi rigidi con 3 TB o più di spazio di archiviazione. Probabilmente verranno 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 per tornare a Windows XP supporteranno NTFS, altri dispositivi che utilizzi potrebbero non essere così accomodanti.
- Mac : Mac OS X ora ha il supporto completo in lettura 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 una porta USB o uno slot per scheda SD : Qui è dove inizia davvero a complicarsi. Molti, 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 fintanto che utilizzi FAT32. Alcuni dispositivi funzioneranno con NTFS, ma non puoi contarci - in effetti, dovresti probabilmente presumere che la maggior parte dei dispositivi possa leggere solo FAT32, non NTFS.
Questo è il motivo per cui vuoi davvero usare FAT32 sulle tue unità rimovibili, quindi puoi usarle con quasi tutti i dispositivi. Non c'è molto da guadagnare dall'utilizzo di NTFS su una chiavetta USB, a parte il supporto per file di dimensioni superiori a 4 GB.
Sebbene Windows offra anche un file system denominato exFAT, questo file system è diverso e non è ampiamente supportato come FAT32.
In definitiva, ciò che probabilmente vorrai fare è lasciare l'unità formattata con il file system con cui è stata fornita. Quella scheda SD o chiavetta USB probabilmente è stata formattata con FAT32: va bene, è il miglior file system per questo. Se prendi un'unità esterna da 3 TB ed è stata formattata con NTFS, va bene anche questo.
Credito immagine: Terry Johnston su Flickr