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 memorizzata 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 cheviene raramente alterato, causando frequenti cambiamenti in altre aree. Una strategia più statica sposta i dati in luoghi che vengono utilizzati più per rendere l'equilibrio 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 il file system flash. Quanto tempo restano i dati al sicuro dipendeSulla temperatura operativa e quanti cicli di scrittura e cancellazione possono essere sottoposti a un dispositivo di memoria prima che le prestazioni del sistema degradano. Molti sistemi flash sono valutati fino a 20 anni e tollerare ovunque da 1.000 a 1.000.000 di cicli di cancellazione. I dati più frequentemente vengono scritti e cancellati e più sono le temperature più brevi, più breve è l'aspettativa di vita generale dei dati e del sistema di memoria trattenuti.