4.3.3 Indexada
La asignación por índices es hallada comúnmente en computadoras actuales, como los de UNIX, que utilizan inodos para almacenar punteros a los bloques de datos.
Ventajas
Se puede acceder rápidamente a cualquier bloque del archivo utilizando el bloque de índice, lo que mejora el rendimiento en comparación con la asignación ligada.
Los archivos pueden crecer sin necesidad de mover otros bloques, ya que el bloque de índice puede apuntar a bloques adicionales en cualquier lugar del disco.
Si un bloque de datos se corrompe, los demás bloques no se ven afectados, ya que no están enlazados entre sí como en la asignación ligada.
Desventajas
Esto introduce una sobrecarga adicional, ya que se necesita espacio adicional para el bloque de índice.
Si el archivo es muy grande, puede ser necesario utilizar varios niveles de bloques de índice, lo que complica la gestión del archivo.
Ejemplo
Figura 11.
Bloques de datos enlistados.
Este método es muy eficiente para archivos grandes, donde el acceso aleatorio a los datos es importante.