Definición
Una estructura en la capa de almacenamiento que organiza, nombra, almacena y proporciona acceso a archivos y directorios en uno o varios dispositivos, mapeando espacios de nombres orientados a usuarios a unidades de almacenamiento y metadatos de nivel inferior.

Principio

Principio
Proveer un espacio de nombres y un modelo de metadatos que medie entre la organización orientada al usuario (jerárquica u otra) y el almacenamiento subyacente a nivel de bloques u objetos, gestionando asignación, control de acceso, consistencia y recuperación.

Demostración

Demostración
Un árbol de directorios con escritura donde los archivos tienen nombres, permisos, marcas temporales y se asignan a ubicaciones de almacenamiento (por ejemplo: crear una carpeta, escribir un archivo que ocupa bloques, el sistema registra propiedad y marcas de tiempo y luego lee esos bloques mediante el nombre de archivo). Escenario ilustrativo: guardar un documento, establecer sus permisos y recuperarlo tras un corte de energía usando el diario o la recuperación de metadatos del sistema de archivos.

Aplicación incorrecta

Aplicación incorrecta
Tratar el sistema de archivos como una base de datos transaccional para muchas actualizaciones estructuradas concurrentes (provocando corrupción o bajo rendimiento), o usarlo como única estrategia de copia de seguridad a largo plazo sin considerar versionado y eliminaciones accidentales.

Consecuencia

Consecuencia
Su uso correcto produce un acceso predecible basado en rutas, control de acceso aplicado, asignación y liberación de espacio eficientes, y garantías a nivel de plataforma (como renombrado atómico o journaling) que simplifican el diseño de aplicaciones.

Inversión

Inversión
Un almacén de objetos plano o una interfaz de dispositivo de bloques en bruto que expone el almacenamiento sin espacio de nombres jerárquico, modelo de metadatos o semántica de archivo (los clientes deben gestionar el nombrado, la consistencia y los metadatos por sí mismos).

Límite

Límite
Cubre la organización lógica, los metadatos y las semánticas de acceso proporcionadas por la capa de archivos en los dispositivos de almacenamiento; excluye las características físicas de los medios, los formatos de datos de aplicación y los protocolos de sistemas de archivos distribuidos de nivel superior salvo que implementen las semánticas de un sistema de archivos.

Tensión semántica

Tensión semántica
Existe tensión entre sistemas de archivos y almacenes de objetos o bases de datos: ambos guardan datos pero difieren en espacio de nombres, riqueza de metadatos, semánticas transaccionales y patrones de acceso previstos.

Síntesis

Síntesis
Un sistema de archivos es la capa que otorga nombres y semánticas comprensibles a elementos de datos almacenados, aplicando metadatos, permisos y consistencia mientras traduce esas necesidades a mecanismos de asignación y recuperación de bajo nivel.