Come convertire, riconvertire, formattare un filesystem da NTFS a FAT32.
.Introduzione
NTFS e FAT sono due FileSystem supportati dalla famiglia di OS targati Microsoft.
Il primo è la versione più recente dei due ed è completamente diverso dal secondo. Non c’è nessun vantaggio nel upgradare il file system dalla versione NTFS ad una di tipo FAT. Ecco il motivo per cui sostanzialmente in Windows , attraverso la "Gestione disco" in "Gestione del computer" , è possibile formattare un volume di tipo FAT in NTFS mentre non è possibile fare la cosa inversa. Tuttavia questa piccola "guida" potrebbe essere utile nel caso in cui si abbia la necessità di eseguire il suddetto procedimento di inversione.
Fondamentalmente con il termine File System indichiamo la maniera in cui sono memorizzati e organizzati i files sui vari supporti disco (HardDisk, CD-ROM etc..).
Figura 1.0 (Esempio di struttura disco) - clicca per ingrandire
Un Hard Disk è composto da un insieme di "piatti " magnetici sovrapposti che rotano ad alta velocità guidati da uno speciale motore "spindle" collegato ad un "perno ". Questi "piatti " contengono "tracce " che a loro volta contengono "settori " (tipicamente i settori sono di 512 Byte ognuno). Speciali devices elettromagnetici di lettura/scrittura , chiamati teste (heads) , sono montati sui piatti e sono usati sia per scrivere sia per leggere le informazioni in essi contenuti. Ogni superficie di ogni piatto può contenere miliardi di bits individuali di dati. L’insieme verticale dei piatti forma il cilindro .
I settori di cui sono composte le tracce, sono raggruppati assieme per formare unità di storage chiamate cluster ed ogni file system usa cluster adeguati (di differenti dimensioni) in base alla grandezza della partizione.
I dati sono memorizzati permanentemente in differenti media storage e il sistema operativo astrae dalle proprietà fisiche di questi storage per definire unità logiche (files). In pratica l’OS mappa i files sul device fisico allegando ad essi degli attributi che gli permettano di tenerne traccia (individuarli) e poterli gestire. Tipici attributi sono il nome,l’identificatore,il tipo,la locazione etc..
.Il File System FAT
Il file System FAT (File Allocation Table) nacque alla fine degli anni ‘70 e agli inizi degli anni ‘80 ed era originariamente supportato dal sistema operativo MS-DOS. Fu sviluppato come file system adatto per supportare i Floppy disk di dimensioni inferiori ai 500 kb ma col tempo subì significativi miglioramenti passando per le versioni FAT12, FAT16 fino ad arrivare a FAT32. Le differenze principali riguardavano la capacità in bits delle entries nella struttura FAT.
Il sistema FAT32 è caratterizzato, come dice la parola stessa, da una tabella di allocazione file (FAT = File Allocation Table) che è realmente una tabella che risiede in cima al voluzione. Questa tabella contiene un’entry (una voce) per ogni blocco disco ed è inidicizzata da numeri di blocco. Infatti FAT è usato come lista collegata.
Una directory entry contiene il numero del primo blocco del file e questo numero di blocco viene usato come indice per scorrere le voci (o entry) della tabella finchè non viene raggiunto un elemento speciale che indica la fine del file stesso (questo valore solitamente è un valore null oppure un eof )
Qui sotto un tipico esempio di allocazione di file tabulare :
Figura 2.0 (Esempio di struttura tabulare a liste collegate) - clicca per ingrandire
La location 2 della Block Allocation Table contiene il valore 6. Quindi si scorrono le entries fino alla 6 che adesso indica 3. A sua volta la entry 3 contiene 11 e così via fino alla 14 che contiene la fine del file.
Principali vantaggi del FAT32
- Supporta fino a 2 TeraByte
- Usa lo spazio in maniera più efficiente (usa piccoli clusters ad esempio di 4 kb per drivers fino a 8 GByte)
- E’ piu’ robusto e piu’ flessibile
Principali svantaggi del FAT32
- Frammentazione quando vengono creati,eliminati nuovi files
- Efficienza dello storage (degrado delle performance per grosse partizioni)
- Non è tollerante ai fallimenti
.Il File System NTFS
Il file System NTFS (New Technology File System) nacque agli inizi del ‘90 poichè Microsoft aveva intenzione di realizzare un sistema operativo più affidabile, più performante e di più alta qualità . Infatti uno dei maggiori problemi legati a MS-DOS e a Windows 3.X era quello di affidarsi al file system di tipo FAT che forniva scarse caratteristiche necessarie per il data storage e la gestione di dati in ambienti corporate, high-end e networked. Per evitare qualsiasi tipo di inconveniente, Microsoft decise di realizzare un file system completamente nuovo che non fosse basato sul suo predecessore.
Il risultato di tale sforzo è l’NTFS che fu progettato per soddisfare un numero di obbiettivi specifici quali per esempio (Affidabilità , Sicurezza e Controllo dell’accesso, Efficienza dello Storage, Nomi di file più lunghi,Superare le precedenti barriere della capacità di storage).
Il sistema NTFS è caratterizzato dalla presenza di diversi file System e da una MASTER FILE TABLE (MFT) che contengono informazioni su tutti i files e le cartelle memorizzate su un volume NTFS.
La prima informazione su un volume NTFS è il Partition Boot Sector che inizia al settore 0 mentre il primo file su un volume NTFS è il MASTER FILE TABLE.
L’MTF contiene almeno una entry per ogni file memorizzato sul volume, inclusa l’MTF stessa. Tutte le informazioni riguardanti i files (la grandezza,i permessi, il contenuto dati etc..) sono mantenute o in entries dell’MTF.
Quando i files vengono aggiunti al volume NTFS automaticamente vengono aggiunte anche entries nell’MTF e la grandezza di quest’ultima cresce mentre quando i files vengono cancellati i corrispondenti valori nell’MTF vengono marcati come liberi e potrebbero essere riusati. Tuttavia lo spazio del disco che è stato allocato per queste entries non viene disallocato e la grandezza dell’MTF non decresce.
.FAT32 versus NTFS

Figura 3.0 (Fat32 e NTFS a confronto) - clicca per ingrandire
.Il software necessario
Abbiam detto che Windows non permette attraverso "Gestione del computer" e "Gestione disco" di realizzare la formattazione di un volume da NTFS ad altro di tipo FAT32.
Esistono diversi software in commercio , freeware e non, che permettono di effettuare operazioni di partizionamento.
Uno di questi è Partition Logic , un CD boot FREEWARE (non ha bisogno di essere installato poichè contiene al suo interno un sistema operativo embedded - dedicato - chiamato Visopsys) che si avvia nel momento in cui facciamo partire il nostro computer (ovviamente dovrà essere impostato il lettore CD come prima opzione della sequenza di Boot) e grazie al quale è possibile eseguire operazioni di partizionamento e di gestione del disco.
Ciò di cui vi voglio parlare però, non è Partition Logic ma bensì Swissknife .
Figura 4.0 (La GUI di Swissknife) - clicca per ingrandire
Questo programma FREEWARE permette di effettuare tutte le operazioni di gestione disco direttamente attraverso il sistema operativo senza bisogno di masterizzare CD o comunque usare supporti esterni. Esso supporta File System FAT16, FAT32 e NTFS
Ecco le sue principali caratteristiche :
- Esegue una formattazione più veloce del sistema operativo
- Permette di cambiare la grandezza dei clusters durante la Formattazione Completa o Veloce
- Divide un singolo Hard Drive in una o più partizioni
- Supporta i seguenti drives esterni Hi-Speed USB, PCMCIA, SATA, SCSI, USB 1.1, and FireWire®
- Supporta i formati disco fissi e rimovibili
- Supporta i sistemi FAT, FAT32 ed NTFS
- Permette la creazione di una singola partizione di più di 2048 GByte di tipo FAT32 o NTFS
- Permette la formattazione Completa o Veloce delle partizioni esistenti
- Le partizioni selettive possono essere modificate per una flessibilità ottimale
I Sistemi Operativi supportati sono i seguenti :
|
|
Windows XP (Home, MCE, Professional and Server edition, all service packs) |
|
|
Windows 2000 (Professional and Server edition, all service packs) |
|
|
Windows NT 4.0 Workstation and Server |
|
|
Windows Me |
|
|
Windows 98 (First and Second Editions) |
|
|
Windows 95b (OSR2 Edition) |
e aggiungeri anche Windows Vista dal quale ho tratto gli screenshots.
Premendo sul tasto "Disk info" apparirà una finestra all’interno della quale vi sono informazioni interessanti quali ad esempio il numero dei cilindri, il numero di teste etc..
Figura 5.0 (La GUI di Swissknife - Disk info) - clicca per ingrandire
Le operazioni da compiere per effettuare una formattazione, cancellazione sono abbastanza semplici. Basta selezionare la partizione di interesse e , una volta premuto il tasto destro su di essa, scegliere ciò che si desidera fare.
Per la creazione di una nuova partizione occorre prima selezionare l’appropriato tipo di partizione, il tipo di File System di interesse e scegliere il nome del nuovo volume, quindi alla fine premere "create".



Aggiungi commento