4.4.1 Por bitácoras
Si bien los sistemas de archivos basados en registros son una propuesta interesante, no se emplean de manera extendida, en parte debido a su significativa incompatibilidad con los sistemas de archivos actuales. No obstante, uno de los conceptos implícitos en ellos, la resistencia a fallas, se puede incorporar fácilmente a sistemas de archivos más tradicionales.
La idea es guardar la identificación de las acciones en donde se realicen antes de ejecutarlas. Así, si llegara a tener inconvenientes antes de completar la tarea prevista, al volver a inicializar el sistema, podrá visualizar su registro para identificar lo que estaba sucediendo en el momento del inconveniente y con ello finalizar la acción requerida.
Estos sistemas de archivos, denominados registro (Sistema de archivos de diario , JFS), se utilizan en el momento. Es por ello por lo que NTFS (Sistema de archivos de nueva tecnología) de Microsoft, considerando también ext3 y ReiserFS de Linux, son ejemplos de sistemas con registro.
Para comprender la importancia del problema, identifique la ejecución de una acción sencilla que ocurre frecuentemente al eliminar un archivo. Esta operación (en UNIX) implica tres pasos:
- Eliminar el archivo de su ubicación dentro de la estructura
- Soltar el nodo-i y transferirlo a la protección de nodos-i disponibles
- Restituir todos los bloques de disco a la protección de agrupación de dispositivo libres
En Windows. Cuando no existe inconvenientes en el orden en que se ejecutan estos pasos no es relevante; pero en cuando existe inconvenientes, sí lo es. Por lo que si se termina el primer paso y puede existir que posteriormente presente algún inconveniente.
El nodo-i y la organización de los archivos no permitirán que se pueda acceder a ningún tipo de fichero, por lo que no habrá la posibilidad para ser reasignados; simplemente quedarán en una especie de espacio, reduciendo la eficiencia del sistema.
Figura 13.
Sistema de archivos NTFS presente en Windows 10.