Hvad er et extensivt filsystem?
Et omfangsfilsystem (EFS) er en metode til styring af filer og hukommelse på en computer harddisk eller anden fysisk lagerenhed, der bruger en række sammenhængende hukommelsesområder til at gemme information i stedet for at bruge mindre, mere spredte enheder kendt som blokke. Nogle filsystemer tildeler den nødvendige plads til filer i små enheder kendt som blokke, hvilket kan føre til, at en enkelt fil med gennemsnitlig længde fysisk spredes over en disk, hvilket reducerer hastigheden og effektiviteten af læsning fra den fil. I tilfælde af et omfangsfilsystem er alle de mindre blokke bundet sammen til en større struktur kendt som et omfang, hvilket betyder at større filer kan gemmes på et enkelt sammenhængende sted på den fysiske disk, hvilket øger drevets hastighed, når læsning fra denne fil. Selvom mange operativsystemer understøtter brugen af extences, blev udtrykket oprindeligt anvendt til det specifikke tidlige omfang filsystem i det nu afviklede Unix-lignende operativsystem kendt som IRIX®, udviklet af Silicon Graphics®.
De individuelle bits og bytes på en fysisk disk, såsom en harddisk eller en kompakt disk (CD), er opdelt i grupper efter hardware, operativsystem og filsystem. Disse er kendt som logiske grupperinger, fordi de ikke nødvendigvis har fysiske grænser, kun dem, der pålægges af systemet. I flere filsystemer bruges den logiske gruppering, der kaldes blokke, som den basale mængde plads, der kan allokeres til at gemme en fil. En blok kan indstilles til en hvilken som helst størrelse, men generelt er den meget lille, undertiden bestående af så lidt som 128 bytes plads.
Et omfang filsystem grupper blokerer sammen på en disk, hvis de er sammenhængende, hvilket betyder at de alle er fysisk ved siden af hinanden på en disk. Denne samling af blokke er kendt som et omfang. I et omfangsfilsystem, når en fil skrives til en fysisk disk, tildeles et omfang i stedet for enkeltblokke. Fordelen ved at bruge omfang i stedet for blokke er, at store filer kræver mindre overhead for at oprette og vedligeholde, og risikoen for fragmentering reduceres meget, men ikke nødvendigvis elimineres.
Filfragmentering opstår, når en fil kræver mere plads, end nogen tilgængelig blok eller udstrækning kan give, hvilket betyder, at filen skal opdeles og besætte to eller flere fysisk forskellige rum på en disk. Med små blokke kan store filer besætte hundreder eller tusinder af blokke på en hel disk, hvilket reducerer hastigheden, hvormed filen kan fås. Et omfangsfilsystem gør det muligt for en stor fil at blive opdelt i forskellige extences, kendt som indirekte extents, selvom antallet af extensions, der kræves, normalt er mindre, end hvis filen blev allokeret ved hjælp af mindre blokke.
Ud over at reducere den mængde overhead, der er nødvendig for store filer, fordi information om kun en enkelt udstrækning skal gemmes i filsystemet i stedet for flere pegepunkter til forskellige blokke, kan brugen af extensions også forlænge levetiden for nogle opbevaringshardware. Dette kan opstå, fordi sammenhængende filer kræver mindre bevægelse fra læsehovedmekanismen på diskdrevet for at få adgang til oplysninger. Et omfangsfilsystem tillader også oprettelse af enkeltfiler, der kan være terabyte eller mere i længden, fordi en udstrækning i nogle tilfælde teoretisk kan besætte alle tilgængelige fysiske rum uden behov for at skabe omfattende tabeller eller anden omkostning til styring.