Master File Table: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica Etichetta: Sequenze di caratteri ripetuti da parte di un nuovo utente o IP |
||
Riga 12:
Elemento principale di una partizione NTFS, questo è il primo file su di esso (il suo nome esatto è "$MFT"), contiene un elenco di tutti i file memorizzati su disco. Questo elenco viene memorizzato in forma di una serie di registrazioni, alla maniera di un database. Quando un file viene eliminato, il record che descrive è contrassegnato come libero, può quindi essere riutilizzato quando si crea un nuovo file, ma non sarà rilasciato dal disco. Pertanto, il file MFT continua a crescere come e quando l'utilizzo del disco.
MFT (in combinazione con il file $Bitmap, vedere sotto) sostituisce l'attuale sistema + DIR su file system FAT vecchio MS-DOS (FAT12, FAT16 o FAT32). C'è un record nella MFT per ogni file sul disco, troviamo le seguenti informazioni:
Nome lungo del file.
Riga 30:
La MFT è usata in coordinamento con il file $Bitmap che contiene indicatori di occupazione di ogni blocco della partizione.
IL FILE $BitMAP:
$BitMap è un file speciale contenuto all'interno di NTFS. Questo file tiene traccia di tutti cluster usati e non
all'interno del volume formattato con NTFS. Quando un file occupa spazio nel volume NTFS la posizione occupata
(in termini di spazio non di coordinate) è segnata all'interno di questo file.
Il metodo utilizzato dal file per tenere traccia dei cluster allocati da un file è molto semplice. Ciascun bit all'interno
del file $BitMap rappresenta un cluster. Se il bit ha valore "1" allore il cluster è in uso.
Esempio: se un byte nel BitMap è segnato "F" (hex), significa che 4 cluster sono in uso F(hex) = 1111 binario.
Quando un file è eliminato il/i cluster ritornano non-allocati e di conseguenza il/i bit corrispondenti ritornano a valore
"0". Se per esempio abbiamo 8 cluster consecutivi occupati da diversi files, FF, e uno di questi files, che occupava solo un
cluster, viene eliminato, il file $BitMap si aggiornerà da FF a 7F che corrisponderà al valore binario 1111111.
{{portale|informatica|microsoft}}
|