Hvad er et Flash-filsystem?
Et flash-filsystem er et, der består af en type elektronisk sletbar programmerbar read-only-hukommelse (EEPROM) kaldet flashhukommelse. Det er en af de mest populære metoder til lagring af data og er ikke-flygtig, hvilket betyder, at den bevarer oplysninger, selv når der ikke er strøm. Fundet på datacenter-servere såvel som mobiltelefoner og håndholdte computere er et flash-filsystem arrangeret i datablader, som hver skal slettes fuldt ud, inden det skrives til. Standard sletteblokken rummer cirka 128 kilobyte data, og nogle blokke kan opbevare så meget som 2.048 kilobyte.
Hukommelsen i et flash-filsystem kan ikke gemmes i en uendelig lang tid. Efter et vist antal skrive- og sletecyklusser ødelægges data, og dele af hukommelsen kan ikke længere bruges. Slidudjævning bruges til at skabe en balance mellem dele af blitzen, der ofte bruges, og andre, der ikke er. Processen med dynamisk slidudjævning kan føre til store blokke af en disk med data, der sjældent ændres, hvilket medfører hyppige ændringer i andre områder. En mere statisk strategi flytter data til steder, der bruges mere til at gøre balancen mere effektiv.
I et flash-filsystem findes data ved hjælp af en metode til kortlægning af datablokke og sektorer. Disse datastrukturkort gemmes inde i flashenheder og opdateres, når der foretages ændringer i data ved hjælp af specielle tildelte identiteter for hver blok. Sektorer og blokke tilknyttes automatisk, når en omskrivningscyklus opstår i tilfældig adgangshukommelse, men i et flashsystem hjælper et indirekte kort med at forbinde sektorer med blokke. Data kan findes hurtigere med et direkte kort, der er gemt i flash-transaktionslaget, en slags grænsefladesektion, der indeholder oplysninger om data, der er tildelt forskellige blokke og sletningsenheder.
Opbevaring af data er ofte opført som en fordel for flash-filsystemet. Hvor længe data forbliver sikre, afhænger af driftstemperatur, og hvor mange skrive- og sletecyklusser en hukommelsesenhed kan gennemgå, før systemets ydelse forringes. Mange flash-systemer vurderes til at vare 20 år og tolerere overalt fra 1.000 til 1.000.000 sletningscyklusser. Jo hyppigere data skrives og slettes, og jo højere temperaturer, jo kortere er den generelle forventede levetid for det bevarede data- og hukommelsessystem.