4.3.2 Ligada

También conocida como asignación enlazada, guarda los bloques de un archivo en cualquier ubicación del disco, y cada bloque incluye un puntero al siguiente, creando así una lista enlazada.

Este método permite que aquellos segmentos de un fichero se encuentren dispersos por el dispositivo de almacenamiento. Cada bloque contiene una referencia al siguiente, lo que facilita la lectura secuencial de los datos.

Ventajas

No requiere bloques contiguos, por lo que es más adecuado para discos fragmentados o con espacios de varios tamaños.

Debido a que los bloques pueden ubicarse en cualquier parte, este método disminuye la necesidad de desfragmentar.

Desventajas

La necesidad de recorrer cada bloque anterior para acceder a uno específico genera un retraso debido al almacenamiento del puntero al siguiente bloque en cada bloque del archivo.

El espacio extra necesario para los punteros disminuye el espacio útil disponible para los datos

Si un puntero se corrompe, los bloques siguientes pueden volverse inaccesibles, resultando en la pérdida de acceso a parte o todo el archivo.

Este enfoque es óptimo para sistemas en los que la simplicidad del almacenamiento es prioritaria sobre la rapidez de acceso, especialmente en dispositivos de almacenamiento antiguos o de menor rendimiento.

Ejemplo
Si un archivo está almacenado en los bloques 4, 20, y 50, el primer bloque (4) contendrá un puntero al bloque 20, el bloque 20 contendrá un puntero al bloque 50, y el bloque 50 indicará el final del archivo.
A continuación se presenta una imagen ilustrativa del ejemplo anterior

Figura 10.

Ejemplo de archivos enlistados.

Figura 10

Este enfoque es óptimo para sistemas en los que la simplicidad del almacenamiento es prioritaria sobre la rapidez de acceso, especialmente en dispositivos de almacenamiento antiguos o de menor rendimiento.