Qual è un file system estensione?
Un estensione del file system (EFS) è un metodo per gestire i file e la memoria sul disco rigido di un computer o un altro dispositivo di archiviazione fisica che utilizza una serie di aree contigue di memoria per archiviare informazioni invece di utilizzare unità più piccole e più diffuse note come blocchi. Alcuni file system allocano lo spazio richiesto per i file in piccole unità note come blocchi, che possono portare a un singolo file di lunghezza media sparsi fisicamente su un disco, riducendo la velocità e l'efficienza della lettura da quel file. Nel caso di un file system di estensione, tutti i blocchi più piccoli sono legati in una struttura più grande nota come estensione, il che significa che i file più grandi possono essere archiviati in un'unica posizione contigua sul disco fisico, aumentando la velocità dell'unità durante la lettura da quel file. Sebbene molti sistemi operativi supportino l'uso delle estensioni, il termine originariamente è stato applicato nella specifica file system precoce del sistema operativo simile a UNIX ormai interrotto noto come Irix®, DevEloped da Silicon Graphics®.
I singoli bit e byte su un disco fisico, come un disco rigido o un disco compatto (CD), sono divisi in gruppi per hardware, sistema operativo e file system. Questi sono noti come raggruppamenti logici, perché non hanno necessariamente confini fisici, solo quelli che sono imposti dal sistema. Per diversi file system, il raggruppamento logico noto come blocchi viene utilizzato come quantità base di spazio che può essere assegnato per archiviare un file. Un blocco può essere impostato su qualsiasi dimensione ma generalmente è molto piccolo, a volte costituito da un minimo di 128 byte di spazio.
Un gruppo di file system di estensione blocca su un disco se sono contigui, il che significa che sono tutti fisicamente uno accanto all'altro su un disco. Questa raccolta di blocchi è nota come estensione. In una misura il file system, quando un file viene scritto su un disco fisico, viene assegnata una misura anziché singoloblocchi. Il vantaggio di utilizzare estensioni anziché blocchi è che i file di grandi dimensioni richiedono meno sovraccarico per creare e mantenere e il rischio di frammentazione viene ridotto notevolmente, sebbene non necessariamente eliminato.
La frammentazione del file si verifica quando un file richiede più spazio di qualsiasi blocco o estensione disponibile, il che significa che il file deve essere rotto e occupare due o più spazi fisicamente diversi su un disco. Con piccoli blocchi, i file di grandi dimensioni possono occupare centinaia o migliaia di blocchi su un intero disco, riducendo la velocità con cui è possibile accedere al file. Un file system di estensione consente che un file di grandi dimensioni sia suddiviso in diverse estensioni, noto come estensione indiretta, sebbene il numero di estensioni richieste di solito è inferiore a se il file sia stato allocato utilizzando blocchi più piccoli.
Oltre a ridurre la quantità di spese generali necessarie per file di grandi dimensioni, poiché nel file system è necessario archiviare informazioni su una sola misuraI blocchi ferenti, usando Extents, possono anche prolungare la durata di alcuni hardware di archiviazione. Ciò può verificarsi perché i file contigui richiedono meno movimenti dal meccanismo della testa di lettura dell'unità disco per accedere alle informazioni. Una misura del file system consente inoltre la creazione di singoli file che possono essere terabyte o più di lunghezza, perché, in alcuni casi, una misura può teoricamente occupare tutto lo spazio fisico disponibile senza la necessità di creare tabelle estese o altri sovraccarichi per la gestione.