Sobre el proyecto

mergerfs es un sistema de archivos union basado en FUSE diseñado para simplificar el almacenamiento y la gestión de archivos distribuidos en numerosos dispositivos de almacenamiento de uso general. Es comparable en propósito a mhddfs, unionfs, aufs y DrivePool. Cómo funciona: mergerfs combina lógicamente múltiples rutas de sistema de archivos — no dispositivos de bloque ni montajes, solo rutas — en un único punto de montaje. Actúa como un proxy hacia las rutas subyacentes, combinando el comportamiento de algunas operaciones y actuando como un selector para otras. Los listados de directorios se combinan y se eliminan duplicados entre las ramas. Cuando se crea un archivo o directorio, una política determina qué rama se selecciona. Las operaciones que cambian atributos o eliminan archivos pueden aplicarse a todas las instancias encontradas. Características principales: - Combina múltiples sistemas de archivos o rutas en un único punto de montaje ("Just a Bunch of FileSystems"). - Las rutas pueden provenir del mismo o de diferentes sistemas de archivos. - Añadir o eliminar sistemas de archivos/rutas sin afectar al resto de los datos. - No se ve afectado por fallos individuales de sistemas de archivos. - Selección de archivos y ubicación de creación configurables mediante políticas. - E/S de archivos en modo passthrough para un rendimiento de E/S casi nativo donde se soporte. - Funciona con sistemas de archivos de cualquier tamaño y casi cualquier tipo. - Los sistemas de archivos de solo lectura pueden ignorarse al crear archivos. - Enlaces duros, además de copy-on-write de enlaces duros (link_cow). - Configurable en tiempo de ejecución. - Soporte para atributos extendidos (xattrs), atributos de archivo (chattr) y ACLs POSIX. No-funciones explícitas: no es una superposición de lectura/escritura sobre un sistema de archivos de solo lectura como OverlayFS, no proporciona whiteout de archivos, paridad tipo RAID (ver SnapRAID), redundancia ni división de archivos entre ramas. La configuración se controla mediante opciones y políticas documentadas en el sitio del proyecto, y hay una guía de inicio rápido y documentación completa disponible en trapexit.github.io/mergerfs. El proyecto se publica bajo la licencia ISC y acepta patrocinios y donaciones.