Što je Flash datotečni sustav?

Flash datotečni sustav je onaj koji se sastoji od vrste elektronički izbrisive programabilne memorije samo za čitanje (EEPROM) koja se naziva flash memorija. To je jedna od najpopularnijih metoda pohranjivanja podataka i nepomična je, što znači da zadržava informacije čak i kada nema napajanja. Pronađen u poslužiteljima podatkovnih centara, kao iu mobilnim telefonima i ručnim računalima, flash datotečni sustav je raspoređen u blokove podataka, od kojih se svaki mora u potpunosti izbrisati prije nego što se upiše. Standardni blok za brisanje sadrži oko 128 kilobajta podataka, a neki blokovi mogu pohraniti čak 2,048 kilobajta.

Memorija u sustavu flash datoteka ne može se pohraniti beskonačno dugo. Nakon određenog broja ciklusa pisanja i brisanja, podaci se oštećuju i dijelovi memorije se više ne mogu koristiti. Izravnavanje trošenja koristi se za stvaranje ravnoteže između dijelova bljeskalice koji se često koriste i onih koji se ne koriste. Proces dinamičkog izravnavanja trošenja može dovesti do velikih blokova diska s podacima koji se rijetko mijenjaju, uzrokujući česte promjene u drugim područjima. Statičnija strategija premješta podatke na mjesta koja se više koriste kako bi ravnoteža bila učinkovitija.

U flash datotečnom sustavu podaci se pronalaze pomoću metode za preslikavanje blokova podataka i sektora. Ove mape strukture podataka pohranjuju se unutar flash uređaja i ažuriraju se kada se izvrše promjene podataka korištenjem posebno dodijeljenih identiteta za svaki blok. Sektori i blokovi se automatski povezuju kada se ciklus ponovnog pisanja dogodi u memoriji s slučajnim pristupom, ali u flash sustavu neizravna mapa pomaže u povezivanju sektora s blokovima. Podaci se mogu pronaći brže s izravnom mapom koja je pohranjena u sloju flash transakcije, svojevrsnom dijelu sučelja koji sadrži informacije o podacima dodijeljenim različitim blokovima i jedinicama za brisanje.

Zadržavanje podataka često se navodi kao prednost za flash datotečni sustav. Koliko dugo podaci ostaju sigurni ovisi o radnoj temperaturi i koliko ciklusa pisanja i brisanja memorijski uređaj može proći prije nego što se performanse sustava pogoršaju. Mnogi flash sustavi procijenjeni su da traju 20 godina i toleriraju od 1,000 do 1,000,000 ciklusa brisanja. Što se podaci češće pišu i brišu, a što su više temperature, kraći je opći životni vijek zadržanih podataka i memorijskog sustava.