Skip to main content

Cos'è un file system flash?

Un file system flash è quello che è composto da un tipo di memoria programmabile di sola lettura (EEPROM) chiazzata memoria flash.È uno dei metodi più popolari per archiviare i dati ed è non volatile, il che significa che mantiene le informazioni anche quando non c'è potere.Trovato nei server Datacenter, nonché telefoni cellulari e computer portatili, un file system flash è organizzato in blocchi di dati, ognuno che deve essere cancellato per intero prima di essere scritto.Il blocco di cancellazione standard contiene circa 128 kilobyte di dati e alcuni blocchi possono archiviare fino a 2.048 kilobyte.

La memoria in un file system flash non può essere archiviata per un periodo di tempo infinito.Dopo un certo numero di cicli di scrittura e cancellazione, i dati diventano danneggiati e le sezioni della memoria non possono più essere utilizzate.Il livellamento dell'usura viene utilizzato per creare un equilibrio tra parti del flash che vengono frequentemente utilizzate e altre che non lo sono.Il processo di livellamento dinamico dell'usura può portare a grandi blocchi di un disco con dati che vengono raramente alterati, causando un cambiamento frequente in altre aree.Una strategia più statica sposta i dati in luoghi che vengono utilizzati più per rendere il saldo più efficiente.

In un file system flash, i dati vengono trovati utilizzando un metodo per mappare blocchi di dati e settori.Queste mappe della struttura dei dati sono archiviate all'interno dei dispositivi Flash e si aggiornano quando le modifiche ai dati vengono apportate utilizzando identità speciali assegnate per ciascun blocco.Settori e blocchi sono automaticamente associati quando un ciclo di riscrittura si verifica nella memoria di accesso casuale, ma in un sistema flash, una mappa indiretta aiuta a collegare i settori con blocchi.I dati possono essere trovati più rapidamente con una mappa diretta che viene memorizzata nel livello di transazione flash, una sorta di sezione di interfaccia che contiene le informazioni sui dati assegnati a vari blocchi e cancellano le unità.

La conservazione dei dati è spesso elencata come vantaggio per ilFlash File System.Per quanto tempo i dati rimangono sicuri dipendono dalla temperatura operativa e da quanti cicli di scrittura e cancellazione possono essere sottoposti a un dispositivo di memoria prima che le prestazioni del sistema si degradano.Molti sistemi flash sono valutati fino a 20 anni e tollerare ovunque da 1.000 a 1.000.000 di cicli di cancellazione.Più frequentemente i dati vengono scritti e cancellati e maggiori sono le temperature, più breve è l'aspettativa di vita generale dei dati e del sistema di memoria trattenuti.