扩展文件系统(EFS)是一种管理计算机硬盘驱动器或其他物理存储设备上的文件和内存的方法,这些设备使用一系列连续的内存区域来存储信息,而不是使用更小的,更分散的单元称为块。有些文件系统以称为块的小单元分配文件所需的...
扩展文件系统(EFS)是一种管理计算机硬盘驱动器或其他物理存储设备上的文件和内存的方法,这些设备使用一系列连续的内存区域来存储信息,而不是使用更小的,更分散的单元称为块。有些文件系统以称为块的小单元分配文件所需的空间,这可能导致平均长度的单个文件物理上分散在磁盘上,从而降低了从该文件读取的速度和效率。对于扩展文件系统,所有较小的块都绑定到一个称为盘区的较大结构中,这意味着较大的文件可以存储在物理磁盘上的单个连续位置,从而提高了从该文件读取时驱动器的速度。尽管许多操作系统支持使用扩展数据块,这个术语最初是指现在已经停止使用的类Unix操作系统(称为IRIX®)的特定早期扩展文件系统,由Silicon Graphics®开发。

计算机硬盘可能采用扩展数据块文件系统。
,按硬件、操作系统和文件系统划分为组。这些被称为逻辑分组,因为它们不一定有物理边界,只有系统强加的边界。对于多个文件系统,称为块的逻辑分组用作可分配给存储的基本空间量一种文件。一个块可以设置为任何大小,但通常非常小,有时只有128字节的空间。
如果块是连续的,则扩展文件系统将磁盘上的块组合在一起,这意味着它们在磁盘上物理上彼此相邻这种块的集合称为扩展块。在扩展文件系统中,当文件写入物理磁盘时,将分配一个扩展块而不是单个块。使用扩展块而不是块的优点是大文件创建和维护所需的开销较少,并且碎片化的风险大大降低,虽然不一定要消除。
当文件需要的空间超过任何可用块或扩展块所能提供的空间时,就会出现文件碎片,这意味着文件必须被拆分,并占用磁盘上两个或更多物理上不同的空间。对于小块,大文件可以在整个磁盘上占用数百或数千个块,降低访问文件的速度。扩展数据块文件系统确实允许将大文件分成不同的数据块,称为间接扩展数据块,尽管所需的扩展数据块数量通常少于使用较小块分配文件的扩展数据块。
此外,还可以减少所需的开销对于大文件,因为文件系统中只需要存储一个数据块的信息,而不是多个指向不同块的指针,使用扩展数据块还可以延长某些存储硬件的使用寿命。这可能是因为连续文件从磁盘驱动器的读取头机制中需要较少的移动来访问信息。扩展数据块文件系统还允许创建长度为TB或更大的单个文件,因为在某些情况下,理论上,一个扩展块可以占用所有可用的物理空间,而不需要创建大量的表或其他管理开销。