擴展文件系統(EFS)是一種管理計算機硬盤驅動器或其他物理存儲設備上的文件和內存的方法,這些設備使用一系列連續的內存區域來存儲信息,而不是使用更小的,更分散的單元稱為塊。有些文件系統以稱為塊的小單元分配文件所需的...
擴展文件系統(EFS)是一種管理計算機硬盤驅動器或其他物理存儲設備上的文件和內存的方法,這些設備使用一系列連續的內存區域來存儲信息,而不是使用更小的,更分散的單元稱為塊。有些文件系統以稱為塊的小單元分配文件所需的空間,這可能導致平均長度的單個文件物理上分散在磁盤上,從而降低了從該文件讀取的速度和效率。對于擴展文件系統,所有較小的塊都綁定到一個稱為盤區的較大結構中,這意味著較大的文件可以存儲在物理磁盤上的單個連續位置,從而提高了從該文件讀取時驅動器的速度。盡管許多操作系統支持使用擴展數據塊,這個術語最初是指現在已經停止使用的類Unix操作系統(稱為IRIX?)的特定早期擴展文件系統,由Silicon Graphics?開發。

計算機硬盤可能采用擴展數據塊文件系統。
,按硬件、操作系統和文件系統劃分為組。這些被稱為邏輯分組,因為它們不一定有物理邊界,只有系統強加的邊界。對于多個文件系統,稱為塊的邏輯分組用作可分配給存儲的基本空間量一種文件。一個塊可以設置為任何大小,但通常非常小,有時只有128字節的空間。
如果塊是連續的,則擴展文件系統將磁盤上的塊組合在一起,這意味著它們在磁盤上物理上彼此相鄰這種塊的集合稱為擴展塊。在擴展文件系統中,當文件寫入物理磁盤時,將分配一個擴展塊而不是單個塊。使用擴展塊而不是塊的優點是大文件創建和維護所需的開銷較少,并且碎片化的風險大大降低,雖然不一定要消除。
當文件需要的空間超過任何可用塊或擴展塊所能提供的空間時,就會出現文件碎片,這意味著文件必須被拆分,并占用磁盤上兩個或更多物理上不同的空間。對于小塊,大文件可以在整個磁盤上占用數百或數千個塊,降低訪問文件的速度。擴展數據塊文件系統確實允許將大文件分成不同的數據塊,稱為間接擴展數據塊,盡管所需的擴展數據塊數量通常少于使用較小塊分配文件的擴展數據塊。
此外,還可以減少所需的開銷對于大文件,因為文件系統中只需要存儲一個數據塊的信息,而不是多個指向不同塊的指針,使用擴展數據塊還可以延長某些存儲硬件的使用壽命。這可能是因為連續文件從磁盤驅動器的讀取頭機制中需要較少的移動來訪問信息。擴展數據塊文件系統還允許創建長度為TB或更大的單個文件,因為在某些情況下,理論上,一個擴展塊可以占用所有可用的物理空間,而不需要創建大量的表或其他管理開銷。