Što je datotečni sustav Extent?

Datotečni sustav opsega (EFS) je metoda upravljanja datotekama i memorijom na tvrdom disku računala ili drugom fizičkom uređaju za pohranu koji koristi niz susjednih područja memorije za pohranu informacija umjesto korištenja manjih, više raspršenih jedinica poznatih kao blokovi. Neki datotečni sustavi dodjeljuju prostor potreban za datoteke u malim jedinicama poznatim kao blokovi, što može dovesti do toga da se jedna datoteka prosječne duljine fizički rasprši po disku, smanjujući brzinu i učinkovitost čitanja iz te datoteke. U slučaju datotečnog sustava s opsegom, svi manji blokovi povezani su zajedno u veću strukturu poznatu kao extent, što znači da se veće datoteke mogu pohraniti na jednu susjednu lokaciju na fizičkom disku, povećavajući brzinu pogona kada čitanje iz te datoteke. Iako mnogi operacijski sustavi podržavaju korištenje ekstenata, izraz je izvorno primijenjen na specifični rani datotečni sustav sada ukinutog operativnog sustava sličnog Unixu poznatog kao IRIX®, koji je razvio Silicon Graphics®.

Pojedinačni bitovi i bajtovi na fizičkom disku, kao što je tvrdi disk ili kompaktni disk (CD), podijeljeni su u grupe prema hardveru, operacijskom sustavu i datotečnom sustavu. One su poznate kao logičke grupe, jer nemaju nužno fizičke granice, već samo one koje nameće sustav. Za nekoliko datotečnih sustava, logičko grupiranje poznato kao blokovi se koristi kao osnovna količina prostora koja se može dodijeliti za pohranu datoteke. Blok se može postaviti na bilo koju veličinu, ali je općenito vrlo mali, ponekad se sastoji od samo 128 bajtova prostora.

Datotečni sustav opsega grupira blokove zajedno na disku ako su susjedni, što znači da su svi fizički jedan pored drugog na disku. Ova zbirka blokova poznata je kao opseg. U datotečnom sustavu s opsegom, kada se datoteka zapisuje na fizički disk, umjesto pojedinačnih blokova dodjeljuje se ekstent. Prednost korištenja ekstenata umjesto blokova je u tome što velike datoteke zahtijevaju manje troškova za stvaranje i održavanje, a rizik od fragmentacije je uvelike smanjen, iako nije nužno eliminiran.

Fragmentacija datoteke događa se kada datoteka zahtijeva više prostora nego što može pružiti bilo koji raspoloživi blok ili opseg, što znači da datoteka mora biti razbijena i zauzeti dva ili više fizički različitih prostora na disku. S malim blokovima, velike datoteke mogu zauzeti stotine ili tisuće blokova na cijelom disku, smanjujući brzinu kojom se datoteci može pristupiti. Datotečni sustav s opsegom dopušta da se velika datoteka razbije u različite ekstente, poznate kao neizravni ekstenti, iako je broj potrebnih ekstenata obično manji nego da je datoteka dodijeljena pomoću manjih blokova.

Osim što se smanjuje količina dodatnih troškova potrebnih za velike datoteke, jer se informacije o samo jednom opsegu moraju pohraniti u datotečni sustav umjesto višestrukih pokazivača na različite blokove, korištenje ekstenata također može produžiti vijek trajanja nekog hardvera za pohranu. To se može dogoditi jer su susjedne datoteke zahtijevaju manje kretanja od mehanizma glave za čitanje diskovnog pogona za pristup informacijama. Datotečni sustav s opsegom također omogućuje stvaranje pojedinačnih datoteka koje mogu imati terabajte ili više u duljini, jer, u nekim slučajevima, ekstent teoretski može zauzeti sav raspoloživi fizički prostor bez potrebe za stvaranjem opsežnih tablica ili drugih dodatnih troškova za upravljanje.