Extensión (sistemas de archivos) - Extent (file systems)

En informática , una extensión es un área contigua de almacenamiento reservada para un archivo en un sistema de archivos , representado como un rango de números de bloque o pistas en dispositivos de datos clave de conteo . Un archivo puede constar de cero o más extensiones; un fragmento de archivo requiere una extensión. El beneficio directo es almacenar cada rango de forma compacta como dos números, en lugar de almacenar canónicamente cada número de bloque en el rango. Además, la asignación de extensiones da como resultado una menor fragmentación de archivos .

Los sistemas de archivos basados ​​en la extensión también pueden eliminar la mayor parte de la sobrecarga de metadatos de archivos grandes que tradicionalmente serían absorbidos por el árbol de asignación de bloques. Pero debido a que los ahorros son pequeños en comparación con la cantidad de datos almacenados (para todos los tamaños de archivo en general) pero constituyen una gran parte de los metadatos (para archivos grandes), los beneficios generales en la eficiencia y el rendimiento del almacenamiento son leves.

Para resistir la fragmentación, varios sistemas de archivos basados ​​en extensiones se asignan al ras . Muchos sistemas de archivos modernos tolerantes a fallas también hacen copia en escritura , aunque eso aumenta la fragmentación. Como diseño similar, el sistema de archivos CP / M también usa extensiones, pero esas no corresponden a la definición dada arriba. Las extensiones de CP / M aparecen de forma contigua como un solo bloque en la tabla combinada de directorio / asignación, y no necesariamente corresponden a un área de datos contigua en el disco.

IBM OS / 360 y sus sucesores asignan archivos en múltiples pistas de disco o cilindros . Los archivos originalmente podían tener hasta 16 extensiones, pero esta restricción se ha levantado desde entonces. El tamaño de la asignación inicial y el tamaño de las extensiones adicionales que se asignarán si es necesario los especifica el usuario a través del lenguaje de control de trabajos . El sistema intenta asignar el tamaño inicial como un área contigua, aunque esto puede dividirse si el espacio contiguo no está disponible.

Adopción

Los sistemas que admiten extensiones del sistema de archivos incluyen lo siguiente:

Ver también

Referencias

enlaces externos