Extindere ( ing. extinde - „lungime”) - în sistemele de fișiere - o zonă continuă a purtătorului de informații . În mod obișnuit, în sistemele de fișiere conștiente de extindere, fișierele mari constau din extinderi multiple care nu sunt învecinate pe mediul de stocare.
În multe sisteme de fișiere, în general, informațiile despre un fișier sunt stocate sub forma unui „antet”, adică o structură de date relativ mică (de exemplu, inoduri și blocuri indirecte în ext3 sau rânduri Master File Table în NTFS ), care conține pointeri către secțiuni ale mediului de stocare, unde conținutul fișierului este stocat în bucăți. În sistemele de fișiere tradiționale, acestea sunt indicatoare către blocuri individuale (cele mai mici secțiuni de media care pot fi citite sau scrise la un moment dat). Un număr de sisteme de fișiere moderne folosesc pointeri nu către blocuri, ci către extensiuni.
Utilizarea pointerilor către extent are o serie de avantaje față de schema cu pointeri către blocuri individuale. Deoarece toate datele din aceeași măsură sunt învecinate pe disc, viteza de citire și scriere a fișierului este crescută și gradul de fragmentare a spațiului pe disc este redus. Cu aceeași dimensiune și organizare a structurii de date „antet” a fișierului, un sistem de fișiere activat pentru extindere va avea o dimensiune maximă de fișier mai mare.
Principalul dezavantaj al extinderilor este complexitatea crescută a implementării sistemului de fișiere.
Trebuie remarcat faptul că utilizarea unui algoritm de alocare a blocurilor care le distribuie dintr-o zonă adiacentă, dacă este posibil, crește viteza de citire și scriere a datelor și compensează parțial lipsa suportului pentru extinderi. [1] Viteza de acces la fișiere poate fi, de asemenea, îmbunătățită prin pre-rezervarea cât mai mult spațiu pe disc contigu posibil pentru fișier (de exemplu, prin apelul de sistem fallocate pe Unix sau prin SetFileValidData și SetEndOfFile pe Microsoft Windows ); totuși, o astfel de rezervare este utilă chiar dacă sistemul de fișiere nu acceptă extensii.