Kaj je datotečni sistem Extent?

Datotečni sistem obsega (EFS) je metoda upravljanja datotek in pomnilnika na trdem disku računalnika ali drugi fizični napravi za shranjevanje, ki uporablja vrsto sosednjih področij pomnilnika za shranjevanje informacij namesto uporabe manjših, bolj razpršenih enot, znanih kot bloki. Nekateri datotečni sistemi dodelijo prostor, potreben za datoteke, v majhnih enotah, znanih kot bloki, kar lahko povzroči, da je ena datoteka povprečne dolžine fizično razpršena po disku, kar zmanjša hitrost in učinkovitost branja iz te datoteke. V primeru datotečnega sistema z obsegom so vsi manjši bloki povezani v večjo strukturo, znano kot extent, kar pomeni, da je mogoče večje datoteke shraniti na enem sosednjem mestu na fizičnem disku, kar poveča hitrost pogona, ko branje iz te datoteke. Čeprav številni operacijski sistemi podpirajo uporabo ekstenov, je bil izraz prvotno uporabljen za poseben datotečni sistem zgodnjega obsega zdaj umaknjenega operacijskega sistema, podobnega Unixu, znanega kot IRIX®, ki ga je razvila Silicon Graphics®.

Posamezni biti in bajti na fizičnem disku, kot je trdi disk ali kompaktni disk (CD), so razdeljeni v skupine glede na strojno opremo, operacijski sistem in datotečni sistem. Te so znane kot logične skupine, ker nimajo nujno fizičnih meja, temveč le tiste, ki jih nalaga sistem. Za več datotečnih sistemov se logično združevanje, znano kot bloki, uporablja kot osnovna količina prostora, ki se lahko dodeli za shranjevanje datoteke. Blok je mogoče nastaviti na poljubno velikost, vendar je na splošno zelo majhen in včasih obsega le 128 bajtov prostora.

Datotečni sistem obsega združuje bloke na disku, če so sosednji, kar pomeni, da so vsi fizično drug poleg drugega na disku. Ta zbirka blokov je znana kot obseg. V datotečnem sistemu z obsegom, ko je datoteka zapisana na fizični disk, se namesto posameznih blokov dodeli obseg. Prednost uporabe obsegov namesto blokov je, da velike datoteke zahtevajo manj stroškov za ustvarjanje in vzdrževanje, tveganje razdrobljenosti pa je močno zmanjšano, čeprav ni nujno odpravljeno.

Fragmentacija datoteke se pojavi, ko datoteka zahteva več prostora, kot ga lahko zagotovi kateri koli razpoložljivi blok ali obseg, kar pomeni, da mora biti datoteka razdrobljena in zasedati dva ali več fizično različnih prostorov na disku. Pri majhnih blokih lahko velike datoteke zasedejo na stotine ali tisoče blokov na celotnem disku, kar zmanjša hitrost, s katero je mogoče dostopati do datoteke. Datotečni sistem obsega omogoča razčlenitev velike datoteke na različne obsege, znane kot posredni obsegi, čeprav je število zahtevanih obsegov običajno manjše, kot če bi bila datoteka dodeljena z manjšimi bloki.

Poleg zmanjšanja obremenitve, ki je potrebna za velike datoteke, ker je treba v datotečnem sistemu shraniti informacije samo o enem obsegu namesto več kazalcev na različne bloke, lahko uporaba ekstenov podaljša življenjsko dobo nekatere strojne opreme za shranjevanje. To se lahko zgodi, ker sosednje datoteke zahtevajo manj premikanja od mehanizma bralne glave diskovnega pogona za dostop do informacij. Datotečni sistem obsega omogoča tudi ustvarjanje posameznih datotek, ki so lahko dolge terabajtov ali več, saj lahko v nekaterih primerih ekstent teoretično zasede ves razpoložljivi fizični prostor brez potrebe po ustvarjanju obsežnih tabel ali drugih obremenitev za upravljanje.