Vad är ett Flash-filsystem?
Ett flash-filsystem är ett som består av en typ av elektroniskt raderbart programmerbart läsminne (EEPROM) som kallas flashminne. Det är en av de mest populära metoderna för att lagra data och är icke-flyktig, vilket innebär att den behåller information även om det inte finns ström. Finns i datacentrerservrar, såväl som mobiltelefoner och handdatorer, ett flash-filsystem är arrangerat i datablock, var och en som måste raderas i sin helhet innan det skrivs till. Standardraderingsblocket innehåller cirka 128 kilobyter data, och vissa block kan lagra så mycket som 2 048 kilobyte.
Minnet i ett flash-filsystem kan inte lagras under en oändlig tid. Efter ett visst antal skriv- och raderingscykler skadas data och delar av minnet kan inte längre användas. Nivåutjämning används för att skapa en balans mellan delar av blixten som ofta används och andra som inte är det. Processen med dynamisk slitstyrka kan leda till stora block av en disk med data som sällan förändras, vilket orsakar ofta förändringar i andra områden. En mer statisk strategi flyttar data till platser som används mer för att göra balansen mer effektiv.
I ett flash-filsystem hittas data med hjälp av en metod för att kartlägga datablock och sektorer. Dessa datastrukturkartor lagras i blixtenheter och uppdateras när dataändringar görs med hjälp av speciella tilldelade identiteter för varje block. Sektorer och block associeras automatiskt när en omskrivningscykel inträffar i slumpmässigt åtkomstminne, men i ett blixtsystem hjälper en indirekt karta att länka sektorer med block. Data kan hittas snabbare med en direkt karta som lagras i flashtransaktionslagret, ett slags gränssnittsavsnitt som innehåller information om data som tilldelats olika block och radera enheter.
Datalagring listas ofta som en fördel för flash-filsystemet. Hur länge data förblir säker beror på driftstemperatur och hur många skriv- och raderingscykler en minnesenhet kan genomgå innan systemets prestanda försämras. Många blixtsystem har betygsatt pågå i 20 år och tolererar allt från 1 000 till 1 000 000 raderingscykler. Ju oftare data skrivs och raderas, och ju högre temperaturer, desto kortare är den allmänna livslängden för det bevarade data- och minnessystemet.