Flash-failisüsteem koosneb teatud tüüpi elektrooniliselt kustutatavast programmeeritavast kirjutuskaitstud mälust (EEPROM), mida nimetatakse välkmäluks. See on üks populaarsemaid andmete salvestamise meetodeid ja on püsiv, mis tähendab, et see säilitab teavet isegi siis, kui toide puudub. Andmekeskuse serverites, samuti mobiiltelefonides ja pihuarvutites leiduv flash-failisüsteem on paigutatud andmeplokkidesse, millest igaüks tuleb enne kirjutamist täielikult kustutada. Tavaline kustutamisplokk mahutab umbes 128 kilobaiti andmeid ja mõned plokid võivad salvestada kuni 2,048 kilobaiti.
Flash-failisüsteemi mälu ei saa lõputult kaua säilitada. Teatud arvu kirjutamis- ja kustutamistsüklite järel andmed rikutakse ja mälu sektsioone ei saa enam kasutada. Kulumistasandit kasutatakse, et luua tasakaal välklambi sageli kasutatavate ja mittekasutatavate osade vahel. Dünaamilise kulumise tasandamise protsess võib viia suurte kettaplokkideni andmetega, mida harva muudetakse, põhjustades sagedasi muutusi teistes piirkondades. Staatilisem strateegia teisaldab andmed kohtadesse, mida kasutatakse rohkem, et muuta tasakaal tõhusamaks.
Flash-failisüsteemis leitakse andmed andmeplokkide ja sektorite kaardistamise meetodil. Need andmestruktuuri kaardid salvestatakse välkmäluseadmetes ja neid värskendatakse, kui andmetes tehakse muudatusi, kasutades iga ploki jaoks spetsiaalseid määratud identiteete. Sektorid ja plokid seotakse automaatselt, kui muutmälus toimub ümberkirjutamise tsükkel, kuid välkmälus aitab kaudne kaart sektoreid plokkidega siduda. Andmeid saab kiiremini leida otsekaardiga, mis on salvestatud välktehingukihti, omamoodi liidese sektsiooni, mis sisaldab teavet erinevatele plokkidele ja kustutamisüksustele määratud andmete kohta.
Andmete säilitamine on sageli loetletud flash-failisüsteemi eelisena. Kui kaua andmed püsivad turvalisena, sõltub töötemperatuurist ja sellest, kui palju kirjutus- ja kustutamistsükliid võib mäluseade läbida enne, kui süsteemi jõudlus halveneb. Paljud välklampsüsteemid peavad vastu 20 aastat ja taluvad 1,000 kuni 1,000,000 XNUMX XNUMX kustutamistsüklit. Mida sagedamini andmeid kirjutatakse ja kustutatakse ning mida kõrgemad on temperatuurid, seda lühem on säilitatavate andmete ja mälusüsteemi üldine eeldatav eluiga.