Las siguientes listas identifican, caracterizan y vinculan a información más completa sobre los sistemas de archivos . Muchos sistemas operativos antiguos sólo admiten su único sistema de archivos "nativo", que no lleva ningún nombre aparte del nombre del propio sistema operativo.
Sistemas de archivos de disco
Los sistemas de archivos de disco suelen estar orientados a bloques. Los archivos en un sistema de archivos orientado a bloques son secuencias de bloques, que a menudo presentan operaciones de lectura, escritura y modificación de acceso totalmente aleatorio.
- ADFS : el sistema de archivo de discos avanzado de Acorn , sucesor de DFS .
- AdvFS : sistema de archivos avanzado, diseñado por Digital Equipment Corporation para su sistema operativo Digital UNIX (ahora Tru64 UNIX ).
- APFS : Apple File System es un sistema de archivos de próxima generación para productos Apple.
- AthFS : sistema de archivos AtheOS , un sistema de archivos registrado de 64 bits que ahora utiliza Syllable . También llamado AFS.
- BFS : el sistema de archivos de arranque utilizado en System V versión 4.0 y UnixWare.
- BFS : el sistema de archivos Be utilizado en BeOS , en ocasiones denominado erróneamente BeFS. El sistema operativo Haiku utiliza una implementación de código abierto llamada OpenBFS .
- Byte File System (BFS): sistema de archivos utilizado por z/VM para aplicaciones Unix
- Btrfs : es un sistema de archivos de copia sobre escritura para Linux anunciado por Oracle en 2007 y publicado bajo la Licencia Pública General GNU (GPL).
- CFS : el sistema de archivos en clúster de Veritas, una empresa de Symantec. Es la versión de acceso paralelo de VxFS.
- Sistema de archivos CP/M : sistema de archivos nativo utilizado en el sistema operativo CP/M (Programa de control para microcomputadoras) que se lanzó por primera vez en 1974.
- DFS : sistema de archivo de discos de Acorn .
- DOS 3.x : sistema operativo de disquete y sistema de archivos original desarrollado para Apple II .
- Sistema de archivos de extensión (EFS): un sistema de archivo de bloques más antiguo bajo IRIX .
- ext : sistema de archivos extendido, diseñado para sistemas Linux .
- ext2 : segundo sistema de archivos extendido, diseñado para sistemas Linux .
- ext3 : una forma registrada de ext2.
- ext4 : una continuación de ext3 y también un sistema de archivos registrado con soporte para extensiones .
- ext3cow : una forma de sistema de archivos de control de versiones de ext3.
- FAT : tabla de asignación de archivos, utilizada inicialmente en DOS y Microsoft Windows y ahora ampliamente utilizada para almacenamiento USB portátil y algunos otros dispositivos; FAT12 , FAT16 y FAT32 para profundidades de mesa de 12, 16 y 32 bits .
- FFS (Amiga) : sistema de archivos rápido, utilizado en sistemas Amiga . Este FS ha evolucionado con el tiempo. Ahora cuenta FFS1, FFS Intl, FFS DCache, FFS2.
- FFS : sistema de archivos rápido, utilizado en sistemas * BSD
- Fossil : Plan 9 del sistema de archivos de instantáneas de Bell Labs.
- Archivos-11 : sistema de archivos OpenVMS ; también se utiliza en algunos sistemas PDP-11 ; admite archivos orientados a registros
- Sistema de archivos de máquina flexible
- HAMMER : sistema de archivos DragonFly BSD en clúster , listo para producción desde DragonFly 2.2 (2009) [1] [2]
- HAMMER2 : recomendado como sistema de archivos raíz predeterminado en DragonFly desde la versión 5.2 en 2018 [3] [4] [5]
- HFS : sistema de archivos jerárquico en MVS de IBM desde MVS/ESA OpenEdition hasta z/OS V2R4; no confundir con el HFS de Apple. IBM declaró que los usuarios de z/OS deberían migrar de HFS a zFS y en z/OS V2R5 abandonó el soporte para HFS.
- HFS : sistema de archivos jerárquico, en uso hasta que se introdujo HFS+ en Mac OS 8.1. También conocido como formato estándar de Mac OS. Sucesor de Macintosh File System (MFS) y predecesor de HFS+; no confundir con el HFS de IBM proporcionado con z/OS
- HFS+ : versión actualizada del sistema de archivos jerárquico HFS de Apple, compatible con Mac OS 8.1 y superior, incluido macOS. Admite el registro en diario del sistema de archivos, lo que permite la recuperación de datos después de una falla del sistema. También conocido como 'formato extendido Mac OS o HFS Plus'.
- HPFS : sistema de archivos de alto rendimiento, utilizado en OS/2
- HTFS : sistema de archivos de alto rendimiento, utilizado en SCO OpenServer
- ISO 9660 : se utiliza en discos CD-ROM y DVD-ROM ( Rock Ridge y Joliet son extensiones de esto)
- JFS : sistema de archivos IBM Journaling , proporcionado en Linux , OS/2 y AIX . Soporta extensiones .
- LFS – Implementación 4.4BSD de un sistema de archivos estructurado en registros
- MFS : sistema de archivos Macintosh, utilizado en los primeros sistemas Mac OS clásicos . Reemplazado por el Sistema de archivos jerárquico (HFS).
- Next3 : una forma de ext3 con soporte para instantáneas. [6]
- MFS : sistema de archivos multimedia de TiVo, un formato patentado tolerante a fallas que se utiliza en los discos duros de TiVo para grabación en tiempo real de televisión en vivo.
- Sistema de archivos Minix : utilizado en sistemas Minix
- NILFS : implementación de Linux de un sistema de archivos estructurado en registros
- NTFS : (sistema de archivos de nueva tecnología) utilizado en los sistemas operativos basados en Windows NT de Microsoft
- NeXT : sistema de archivos NeXTstation y NeXTcube
- Sistema de archivos NetWare : el sistema de archivos NetWare 2.x–5.x original , utilizado opcionalmente en versiones posteriores.
- NSS : servicios de almacenamiento de Novell. Este es un nuevo sistema de archivos de diario de 64 bits que utiliza un algoritmo de árbol equilibrado. Utilizado en las versiones de NetWare 5.0 y posteriores y recientemente portado a Linux .
- OneFS : un sistema de archivos. Este es un sistema de archivos distribuido y totalmente registrado utilizado por Isilon . OneFS utiliza codificaciones FlexProtect y Reed-Solomon para admitir hasta cuatro fallas de disco simultáneas.
- OFS – Antiguo sistema de archivos, en Amiga. Bueno para disquetes, pero bastante inútil en discos duros.
- sistema de archivos OS-9
- PFS – y PFS2, PFS3, etc. Sistema de archivos técnicamente interesante disponible para Amiga , funciona muy bien en muchas circunstancias.
- ProDOS : sistema operativo y sistema de archivos sucesor de DOS 3.x , para usar en computadoras de la serie Apple II , incluidas las IIgs
- Qnx4fs : sistema de archivos que se utiliza en QNX versión 4 y 6.
- ReFS (Sistema de archivos resistente) : sistema de archivos de Microsoft con un enfoque particular en la resiliencia de datos en entornos de servidores.
- ReiserFS : sistema de archivos que utiliza registro en diario
- Reiser4 : sistema de archivos que utiliza registro en diario , versión más reciente de ReiserFS
- Reliance : el sistema de archivos transaccional de Datalight para aplicaciones de alta confiabilidad
- Reliance Nitro : sistema de archivos transaccional de copia en escritura basado en árbol desarrollado para sistemas integrados de alto rendimiento, de Datalight (adquirido por Tuxera en 2019) [7]
- RFS : sistema de archivos nativo para RTEMS [8]
- SkyFS : desarrollado para SkyOS para reemplazar a BFS como sistema de archivos principal del sistema operativo. Está basado en BFS, pero contiene muchas características nuevas.
- SFS – Smart File System, sistema de archivos de diario disponible para las plataformas Amiga.
- Soup (Apple) : el "sistema de archivos" de Apple Newton Platform , estructurado como una base de datos poco profunda
- Tux3 : un sistema de archivos de control de versiones experimental destinado a reemplazar a ext3
- UDF : sistema de archivos basado en paquetes para medios WORM/RW como CD-RW y DVD, ahora también admite discos duros y memoria flash.
- UFS : sistema de archivos Unix, utilizado en Solaris y sistemas BSD más antiguos
- UFS2 : sistema de archivos Unix, utilizado en sistemas BSD más nuevos
- Sistema de archivos VxFS Veritas , primer sistema de archivos de registro comercial [ cita necesaria ] ; HP-UX , Solaris , Linux , AIX , UnixWare
- VTOC (Tabla de contenido de volumen): estructura de datos en dispositivos de almacenamiento de acceso directo (DASD) del mainframe IBM, como unidades de disco, que proporciona una forma de ubicar los conjuntos de datos que residen en el volumen DASD .
- XFS : utilizado en sistemas SGI IRIX y Linux
- zFS : sistema de archivos z/OS ; No confundir con otros sistemas de archivos llamados zFS o ZFS.
- zFS : un proyecto de investigación de IBM para desarrollar un sistema de archivos descentralizado y distribuido; no confundir con otros sistemas de archivos llamados zFS o ZFS.
- ZFS : un sistema de archivos combinado y un administrador de volúmenes lógicos diseñado por Sun Microsystems
Sistemas de archivos con tolerancia a fallos integrada
Estos sistemas de archivos tienen suma de verificación integrada y duplicación o paridad para lograr redundancia adicional en uno o varios dispositivos de bloque:
- Bcachefs : suma de verificación completa de datos y metadatos, [9] [10] bcache es la mitad inferior del sistema de archivos. Incluido en el kernel de Linux desde 6.7 [11] [12]
- Btrfs : un sistema de archivos basado en B-Trees , diseñado inicialmente en Oracle Corporation .
- HAMMER y HAMMER2 : los sistemas de archivos principales de DragonFly BSD , creados por Matt Dillon . [1] [2] [4] [5]
- NOVA : el sistema de archivos de "memoria no volátil acelerada" para la memoria principal persistente.
- ReFS (Sistema de archivos resistente) : un sistema de archivos de Microsoft con funciones de resiliencia integradas.
- Reliance : un sistema de archivos transaccional con CRC , creado por Datalight.
- Reliance Nitro : un sistema de archivos transaccional de copia en escritura basado en árbol con CRC, desarrollado para un alto rendimiento y confiabilidad en sistemas integrados, de Datalight (adquirido por Tuxera en 2019). [7]
- ZFS : tiene sumas de verificación para todos los datos; los metadatos importantes siempre son redundantes, los niveles de redundancia adicionales son configurables por el usuario; la copia en escritura y la escritura transaccional garantizan la coherencia de los metadatos; Los datos corruptos se pueden reparar automáticamente si hay una copia redundante disponible. Creado por Sun Microsystems para su uso en Solaris 10 y OpenSolaris , portado a FreeBSD 7.0, NetBSD (a partir de agosto de 2009), Linux y FUSE (no debe confundirse con los dos zFS de IBM )
Sistemas de archivos optimizados para memoria flash y medios de estado sólido
Los medios de estado sólido, como la memoria flash , son similares a los discos en sus interfaces, pero tienen problemas diferentes. A bajo nivel, requieren un manejo especial como nivelación de desgaste y diferentes algoritmos de detección y corrección de errores . Normalmente, un dispositivo como una unidad de estado sólido maneja dichas operaciones internamente y, por lo tanto, se puede utilizar un sistema de archivos normal. Sin embargo, para determinadas instalaciones especializadas (sistemas integrados, aplicaciones industriales), resulta ventajoso un sistema de archivos optimizado para memoria flash simple.
- APFS : Apple File System es un sistema de archivos de próxima generación para productos Apple.
- CHFS : un sistema de archivos NetBSD para sistemas integrados optimizados para medios flash sin formato.
- exFAT : sistema propietario de Microsoft destinado a tarjetas flash (consulte también XCFiles , una implementación de exFAT para Wind River VxWorks y otros sistemas operativos integrados).
- ExtremeFFS: sistema de archivos interno para SSD.
- F2FS : sistema de archivos compatible con Flash. Un sistema de archivos Linux de código abierto presentado por Samsung en 2012. [13]
- FFS2 (presumiblemente precedido por FFS1), uno de los primeros sistemas de archivos flash. Desarrollado y patentado por Microsoft a principios de los años 1990. [14]
- JFFS : sistema de archivos Linux con estructura de registro original para medios flash NOR.
- JFFS2 : sucesor de JFFS, para flash NAND y NOR .
- LSFS : un sistema de archivos estructurado en registros con instantáneas grabables y deduplicación de datos en línea creado por StarWind Software . Utiliza DRAM y flash para almacenar en caché los discos giratorios.
- LogFS : destinado a reemplazar JFFS2, mejor escalabilidad. Ya no está en desarrollo activo. [15]
- NILFS : un sistema de archivos estructurado en registros para Linux con instantáneas continuas.
- Sistema de archivos no volátil : el sistema para memoria flash presentado por Palm, Inc.
- NOVA : el sistema de archivos "acelerado por memoria no volátil" para memoria principal persistente.
- OneFS : un sistema de archivos utilizado por Isilon . Admite la colocación selectiva de metadatos directamente en SSD flash.
- Reliance Velocity: un sistema de archivos flash patentado por Tuxera con alta resiliencia (tecnología a prueba de fallas) e integridad de datos incorporada. Este sistema de archivos es más adecuado para aplicaciones integradas que requieren grandes cargas de trabajo de datos durante operaciones a largo plazo. Reliance Velocity se puede utilizar para todos los medios basados en bloques como eMMC , UFS , eSD, tarjeta SD , tarjeta CF y SSD . Es compatible con Linux , Android y QNX con portabilidad a otros sistemas operativos integrados.
- Reliance Edge: un sistema de archivos propietario de Tuxera para sistemas integrados con recursos limitados. Tiene integridad de datos incorporada con tecnología transaccional de copia sobre escritura y operaciones deterministas . Este sistema de archivos se puede utilizar para medios basados en bloques y se puede configurar para POSIX pequeño , POSIX completo y se puede migrar a muchos entornos RTOS . Tuxera tiene una versión certificada de este sistema de archivos llamada Reliance Assure. El código fuente de Reliance Assure es compatible con MISRA C y se desarrolló siguiendo el marco ASPICE .
- Segger Microcontroller Systems emFile: sistema de archivos para aplicaciones profundamente integradas que admite flash NAND y NOR. Nivelación de desgaste, lectura y escritura rápidas y muy bajo uso de RAM.
- SPIFFS: SPI Flash File System, un sistema de archivos de nivelación de desgaste destinado a pequeños dispositivos flash NOR.
- TFAT : una versión transaccional del sistema de archivos FAT.
- TrueFFS : sistema de archivos interno para SSD, que implementa corrección de errores, reasignación de bloques defectuosos y nivelación de desgaste.
- UBIFS : sucesor de JFFS2, optimizado para utilizar flash NAND y NOR .
- Write Anywhere File Layout (WAFL): un sistema de archivos interno utilizado por NetApp dentro de su sistema operativo DataONTAP, originalmente optimizado para usar DRAM no volátil. WAFL utiliza RAID-DP para proteger contra múltiples fallas de disco y NVRAM para repeticiones de registros de transacciones.
- YAFFS : un sistema de archivos estructurado en registros diseñado para flash NAND, pero que también se utiliza con flash NOR.
- LittleFS: un pequeño sistema de archivos a prueba de fallos diseñado para microcontroladores.
- JesFS: el sistema de archivos serie integrado de Jo. [16] Un sistema de archivos robusto y de tamaño muy pequeño, diseñado para microcontroladores muy pequeños (16/32 bits). Código abierto y licencia bajo GPL v3.
Sistemas de archivos orientados a registros
En los sistemas de archivos orientados a registros, los archivos se almacenan como una colección de registros . Por lo general, están asociados con sistemas operativos de mainframe y minicomputadoras . Los programas leen y escriben registros completos, en lugar de bytes o rangos de bytes arbitrarios, y pueden buscar un límite de registro pero no dentro de registros. Los sistemas de archivos orientados a registros más sofisticados tienen más en común con las bases de datos simples que con otros sistemas de archivos.
Sistemas de archivos de disco compartido
Los sistemas de archivos de disco compartido (también llamados sistemas de archivos de almacenamiento compartido , sistema de archivos SAN , sistema de archivos en clúster o incluso sistemas de archivos en clúster ) se utilizan principalmente en una red de área de almacenamiento donde todos los nodos acceden directamente al almacenamiento en bloque donde se encuentra el sistema de archivos. Esto hace posible que los nodos fallen sin afectar el acceso al sistema de archivos desde los otros nodos. Los sistemas de archivos de disco compartido normalmente se utilizan en un clúster de alta disponibilidad junto con el almacenamiento en RAID de hardware . Los sistemas de archivos de disco compartido normalmente no superan los 64 o 128 nodos.
Los sistemas de archivos de disco compartido pueden ser simétricos donde los metadatos se distribuyen entre los nodos o asimétricos con servidores de metadatos centralizados .
- CXFS (XFS agrupado) de Silicon Graphics (SGI). Disponible para Linux, Mac, Windows, Solaris, AIX e IRIX. Asimétrico.
- Software propietario de Dell Fluid File System (anteriormente ExaFS) vendido por Dell . Sistema de disco compartido vendido como un dispositivo que proporciona sistemas de archivos distribuidos a los clientes. Se ejecuta en hardware basado en Intel que sirve NFS v2/v3, SMB/CIFS y AFP para Windows , macOS , Linux y otros clientes UNIX .
- Sistema de archivos agrupados Blue Whale (BWFS) de Zhongke Blue Whale. Asimétrico. Disponible para Microsoft Windows , Linux y macOS .
- Sistema de archivos SAN (SFS) de DataPlow. Disponible para Windows, Linux, Solaris y macOS. Simétrico y Asimétrico.
- EMC Celerra HighRoad de EMC . Disponible para Linux, AIX, HP-UX, IRIX, Solaris y Windows. Asimétrico. [ cita necesaria ]
- Files-11 en VMSclusters , lanzado por DEC en 1983, ahora de HP . Simétrico.
- GFS2 ( Sistema de archivos global ) de Red Hat . Disponible para Linux bajo GPL . Simétrico (GDLM) o Asimétrico (GULM).
- Sistema de archivos paralelo general de IBM (GPFS) Windows, Linux, AIX. Paralelo
- Sistema de archivos agrupados Nasan de DataPlow. Disponible para Linux y Solaris. Asimétrico.
- Oracle ACFS de Oracle Corporation . Disponible para Linux ( solo Red Hat Enterprise Linux 5 y Oracle Enterprise Linux 5). Simétrico.
- OCFS2 ( Sistema de archivos de clúster Oracle ) de Oracle Corporation . Disponible para Linux bajo GPL . Simétrico.
- QFS de Sun Microsystems . Disponible para Linux (solo cliente) y Solaris (servidor de metadatos y cliente). Asimétrico.
- ScoutFS de Versity. Disponible para Linux bajo la GPL . Simétrico.
- Sistema de archivos StorNext de Quantum . Asimétrico. Disponible para AIX , HP-UX , IRIX , Linux , macOS , Solaris y Windows . Interoperable con Xsan . Anteriormente conocido como CVFS.
- Fundación de almacenamiento Veritas de Symantec . Disponible para AIX, HP-UX, Linux y Solaris. Asimétrico.
- Xsan de Apple Inc. Disponible para macOS. Asimétrico. Interoperable con el sistema de archivos StorNext .
- VMFS de VMware / EMC Corporation . Disponible para servidor VMware ESX . Simétrico.
Sistemas de archivos distribuidos
Los sistemas de archivos distribuidos también se denominan sistemas de archivos de red. Se han realizado muchas implementaciones, dependen de la ubicación y tienen listas de control de acceso (ACL), a menos que se indique lo contrario a continuación.
- 9P , el Plan 9 de Bell Labs y el protocolo de sistema de archivos distribuido Inferno . Una implementación es v9fs . Sin ACL.
- amazon s3
- Andrew File System (AFS) es escalable e independiente de la ubicación, tiene una gran cantidad de caché de cliente y utiliza Kerberos para la autenticación. Las implementaciones incluyen el original de IBM (anteriormente Transarc ), Arla y OpenAFS .
- Avere Systems tiene AvereOS que crea un sistema de archivos de protocolo NAS en el almacenamiento de objetos .
- El sistema de archivos distribuido DCE ( DCE /DFS) de IBM (anteriormente Transarc ) es similar a AFS y se centra en la semántica completa del sistema de archivos POSIX y la alta disponibilidad . Disponible para AIX y Solaris bajo una licencia de software propietario .
- File Access Listener (FAL) es una implementación del Protocolo de acceso a datos (DAP) que forma parte del conjunto de protocolos de red DECnet creado por Digital Equipment Corporation .
- Magma , desarrollado por Tx0.
- MapR FS es un sistema de archivos distribuido de alto rendimiento que muestra API de archivos, tablas y mensajería.
- Espacio de trabajo compartido de Microsoft Office Groove , utilizado para DoHyki
- NetWare Core Protocol (NCP) de Novell se utiliza en redes basadas en NetWare .
- Network File System (NFS), originario de Sun Microsystems, es el estándar en redes basadas en UNIX. NFS puede utilizar autenticación Kerberos y una caché de cliente .
- OS4000 Linked-OS proporciona un sistema de archivos distribuido en todos los sistemas OS4000.
- Sistema de archivos autocertificado (SFS), un sistema de archivos de red global diseñado para permitir de forma segura el acceso a sistemas de archivos a través de dominios administrativos separados.
- Server Message Block (SMB), originalmente de IBM (pero Microsoft modifica en gran medida la versión más común ) es el estándar en las redes basadas en Windows. SMB también se conoce como Sistema de archivos común de Internet (CIFS) . SMB puede utilizar la autenticación Kerberos .
Sistemas de archivos distribuidos tolerantes a fallos
Replicación distribuida de datos tolerante a fallas entre nodos (entre servidores o servidores/clientes) para alta disponibilidad y operación fuera de línea (desconectada).
- Coda de la Universidad Carnegie Mellon se centra en la operación adaptable al ancho de banda (incluida la operación desconectada) utilizando un caché del lado del cliente para informática móvil. Es un descendiente de AFS-2. Está disponible para Linux bajo GPL .
- El sistema de archivos distribuido (DFS) de Microsoft se centra en la transparencia de la ubicación y la alta disponibilidad . Disponible para Windows bajo licencia de software propietario .
- HAMMER y HAMMER2 : sistemas de archivos de DragonFly BSD para almacenamiento en clúster, creados por Matt Dillon . [1] [5]
- InterMezzo de Cluster File Systems utiliza sincronización a través de HTTP . Disponible para Linux bajo GPL pero ya no está en desarrollo ya que los desarrolladores están trabajando en Lustre .
- LizardFS , un sistema de archivos distribuido en red basado en MooseFS [20]
- Moose File System (MooseFS) es un sistema de archivos distribuido en red. Distribuye datos en varias ubicaciones físicas (servidores), que son visibles para el usuario como un solo recurso. Funciona en Linux, FreeBSD, NetBSD, OpenSolaris y macOS. El servidor maestro y los servidores fragmentados también pueden ejecutarse en Solaris y Windows con Cygwin.
- Scality es un sistema de archivos distribuido tolerante a fallas.
- Tahoe-LAFS es un sistema de archivos de código abierto, seguro, descentralizado y tolerante a fallos que utiliza el cifrado como base para un diseño replicado con mínima autoridad.
- Una extensión FAT12 y FAT16 (y FAT32 ) para admitir la distribución automática de archivos entre nodos con atributos adicionales como local , espejo al actualizar , espejo al cerrar , compuesto al actualizar , compuesto al cerrar en IBM 4680 OS y Toshiba 4690 OS . Los atributos de distribución se almacenan archivo por archivo en entradas especiales en la tabla del directorio. [21] [22]
- OpenHarmony Distributed File System (HMDFS) utilizado para HarmonyOS de Huawei con la base HarmonyOS NEXT y los sistemas operativos basados en OpenHarmony , junto con el sistema operativo de servidor openEuler , que es un acceso a archivos entre dispositivos donde los dispositivos pueden leer y editar archivos de forma transparente cuando los dos dispositivos están conectado a la misma red con el administrador de token de acceso . Varios dispositivos integrados conectados a la red pueden sincronizar automáticamente los datos de los archivos con el servidor perimetral. [23]
Sistemas de archivos paralelos distribuidos
Los sistemas de archivos paralelos distribuidos dividen los datos en varios servidores para lograr un alto rendimiento. Normalmente se utilizan en informática de alto rendimiento (HPC) .
Algunos de los sistemas de archivos paralelos distribuidos utilizan un dispositivo de almacenamiento de objetos (OSD) (en Lustre llamado OST) para fragmentos de datos junto con servidores de metadatos centralizados.
- BeeGFS es un sistema de archivos paralelo independiente del hardware que presenta metadatos distribuidos y división de archivos en múltiples destinos, como dispositivos NVMe o volúmenes lógicos.
- Lustre es un sistema de archivos paralelo distribuido de alto rendimiento y código abierto para Linux, que se utiliza en muchas de las computadoras más grandes del mundo.
- Sistema de archivos virtual paralelo (PVFS, PVFS2, OrangeFS ). Desarrollado para almacenar imágenes de sistemas virtuales, con enfoque en optimizaciones de escritura no compartida. Disponible para Linux bajo GPL .
Sistemas de archivos distribuidos paralelos tolerantes a fallos
Los sistemas de archivos distribuidos, que también son paralelos y tolerantes a fallas , dividen y replican datos en múltiples servidores para lograr un alto rendimiento y mantener la integridad de los datos . Incluso si un servidor falla, no se pierden datos. Los sistemas de archivos se utilizan tanto en informática de alto rendimiento (HPC) como en clústeres de alta disponibilidad .
Todos los sistemas de archivos enumerados aquí se centran en la alta disponibilidad , la escalabilidad y el alto rendimiento, a menos que se indique lo contrario a continuación.
En desarrollo:
Sistemas de archivos punto a punto
Algunas de ellas pueden denominarse nube de almacenamiento cooperativo .
- IBM Cloud Object Storage utiliza algoritmos de dispersión de información de Cauchy Reed-Solomon para separar los datos en porciones irreconocibles y distribuirlos, a través de conexiones seguras a Internet, a múltiples ubicaciones de almacenamiento.
- Scality es un sistema de archivos distribuido que utiliza el protocolo peer-to-peer Chord .
- IPFS InterPlanetary File System es un sistema de archivos p2p, direccionable por contenido y distribuido en todo el mundo.
Sistemas de archivos de propósito especial
- Presenta una versión mejorada del sistema de archivos de unificación apilable UnionFS.
- AXFS (pequeño tamaño comprimido de solo lectura, con XIP )
- Complemento Barracuda WebDAV. Servidor de archivos de red seguro para dispositivos integrados.
- Boot File System se utiliza en UnixWare para almacenar archivos necesarios para su proceso de arranque.
- cdfs (lectura y escritura de CD)
- Sistema de archivos de disco compacto (lectura y escritura de CD; experimental)
- cfs (almacenamiento en caché)
- Cramfs (pequeño tamaño comprimido de solo lectura)
- Davfs2 ( WebDAV )
- Freenet : descentralizado, resistente a la censura
- FTPFS (acceso FTP)
- GmailFS (sistema de archivos de correo de Google)
- GridFS: GridFS es una especificación para almacenar y recuperar archivos que exceden el límite de tamaño de documento BSON de 16 MB para MongoDB .
- lnfs (nombres largos)
- LTFS (sistema de archivos de cinta lineal para cintas LTO y empresariales)
- MVFS : sistema de archivos multiversión, propietario, utilizado por IBM DevOps Code ClearCase .
- Nexfs combina almacenamiento de bloques, archivos, objetos y en la nube en un único grupo de almacenamiento compatible con POSIX con clasificación automática.
- OverlayFS : una implementación de sistema de archivos de montaje sindical para Linux . Utilizado principalmente por Docker para sus capas de imágenes.
- romfs
- SquashFS (comprimido de solo lectura)
- UMSDOS , UVFAT : sistemas de archivos FAT extendidos para almacenar permisos y metadatos (y en el caso de UVFAT, nombres de archivos largos VFAT ), utilizados para Linux
- UnionFS : sistema de archivos de unificación apilable, que puede parecer que fusiona el contenido de varios directorios (ramas), manteniendo su contenido físico separado.
- Venti : almacenamiento deduplicado del Plan 9 utilizado por Fossil .
Pseudo sistemas de archivos
- devfs : un sistema de archivos virtual en sistemas operativos tipo Unix para administrar nodos de dispositivos sobre la marcha
- procfs : un sistema de pseudoarchivos, utilizado para acceder a información del kernel sobre procesos
- tmpfs : sistema de archivos temporales en memoria (en plataformas tipo Unix)
- sysfs : un sistema de archivos virtual en Linux que contiene información sobre buses, dispositivos, firmware, sistemas de archivos, etc.
- debugfs : un sistema de archivos virtual en Linux para acceder y controlar la depuración del kernel
- configfs : un sistema de archivos grabable utilizado para configurar varios componentes del kernel de Linux
- sysctlfs: permite acceder a los nodos sysctl a través de un sistema de archivos; disponible en NetBSD a través de PUFFS, [31] kernel de FreeBSD a través de un módulo de terceros, [32] [33] [34] y Linux como parte de los procesos de Linux. [35]
- kernfs – un sistema de archivos que se encuentra en algunos sistemas BSD (notablemente NetBSD ) que proporciona acceso a algunas variables de estado del kernel; similar a sysctlfs, Linux procfs y Linux sysfs.
- wikifs : una aplicación de servidor para el sistema de archivos virtual wiki de Plan 9
Sistemas de archivos cifrados
Interfaces del sistema de archivos
Estos no son realmente sistemas de archivos; permiten el acceso a los sistemas de archivos desde el punto de vista del sistema operativo.
- FUSE (sistema de archivos en el espacio de usuario, como LUFS pero mejor mantenido)
- LUFS (sistema de archivos de usuario de Linux – parece abandonado en favor de FUSE )
- PUFFS (sistema de archivos Userspace para NetBSD, que incluye una capa de compatibilidad llamada librefuse para portar aplicaciones existentes basadas en FUSE)
- Sistema de archivos Secure Shell (SSHFS): monte localmente un directorio remoto en un servidor utilizando únicamente un inicio de sesión seguro de Shell .
- Sistema de archivos virtual VFS
Ver también
Referencias
- ^ abc Koen Vervloesem (21 de abril de 2010). "DragonFly BSD 2.6: hacia un sistema operativo de agrupación en clústeres libre". LWN.net . Consultado el 7 de marzo de 2019 .
- ^ ab Matt Dillon (23 de septiembre de 2017). "hammer_disk.h". Referencia cruzada de BSD . Libélula BSD . Consultado el 6 de marzo de 2019 .
- ^ "DragonFly BSD 5.2". Libélula BSD . 2018-06-18 . Consultado el 6 de marzo de 2019 .
Ahora podemos recomendar H2 como sistema de archivos raíz predeterminado en modo no agrupado.
- ^ ab Matt Dillon (5 de mayo de 2018). "hammer2_disk.h". Referencia cruzada de BSD . Libélula BSD . Consultado el 6 de marzo de 2019 .
- ^ a b C Matt Dillon (9 de diciembre de 2018). "martillo2/DISEÑO". Referencia cruzada de BSD . Libélula BSD . Consultado el 6 de marzo de 2019 .
- ^ Corbet, Jonathan. "El sistema de archivos Next3". LWN.
- ^ ab Tuxera (5 de junio de 2019). "Tuxera adquiere Datalight, líder en almacenamiento flash integrado de misión crítica". Tuxera . Consultado el 28 de junio de 2024 .
- ^ "Sistema de archivos RTEMS" . Consultado el 20 de abril de 2013 .
- ^ Overstreet, Kent. "Sitio principal de BCachefs".
- ^ Borde, Jake. "LWN - Una actualización sobre bcachefs".
- ^ "Bcachefs fusionados en Linux 6.7".
- ^ Overstreet, Kent. "Bcachefs en Patreon".
- ^ Michael Larabel (5 de octubre de 2011). "Samsung presenta un nuevo sistema de archivos Linux: F2FS". phoronix.com . Consultado el 7 de diciembre de 2012 .
- ^ "Patente de Estados Unidos: 5392427". Patft.uspto.gov . Consultado el 15 de junio de 2012 .
- ^ "Lista de correo del kernel de Linux: logfs: eliminar del árbol" . Consultado el 31 de marzo de 2017 .
- ^ "Sistema de archivos serie integrado de Jo (para NOR-Flash serie estándar)". GitHub . 2019-06-18.
- ^ Pirkola, GC (junio de 1975). "Un sistema de archivos para un entorno de tiempo compartido de uso general". Actas del IEEE . 63 (6): 918–924. doi :10.1109/PROC.1975.9856. ISSN 0018-9219. S2CID 12982770.
- ^ IBM. Guía de programación del sistema operativo 4690 versión 5.2 , documento de IBM SC30-4137-01, 2007-12-06 ([1]).
- ^ Caldera (1997). Kit de fuente legible por máquina Caldera OpenDOS 7.01 . El archivo FDOS.EQU en el kit fuente legible por máquina tiene equivalencias para las entradas del directorio correspondientes.
- ^ LizardFS.org
- ^ IBM (2003). Información sobre los atributos de distribución de archivos únicos del sistema operativo 4690 , documento de IBM R1001487, 2003-07-30. ( "Información de IBM sobre los atributos únicos de distribución de archivos del sistema operativo 4690 - Estados Unidos". Archivado desde el original el 21 de mayo de 2014. Consultado el 20 de mayo de 2014 .): "[...] los tipos de archivos se almacenan en la parte "Bits reservados" de la estructura del directorio de archivos de PC-DOS [...] sólo 4690 respeta y conserva estos atributos. Varios sistemas operativos que no son 4690 toman acciones diferentes si estos bits se activan [...] al copiar desde un disquete creado en un sistema 4690 [...] PC-DOS y Windows 2000 Professional copiarán el archivo sin errores y pondrán a cero los bits OS/2 [.. .] 1.2 [...] se negará a copiar el archivo a menos que [...] ejecute primero CHKDSK /F en el archivo [...] Después de CHKDSK, copiará el archivo y pondrá a cero los bits [.. .] cuando [...] copie [...] nuevamente al sistema 4690, [...] el archivo se copiará como un archivo local".
- ^ IBM. 4690 guardar y restaurar atributos de distribución de archivos . Documento de IBM R1000622, 2010-08-31 ( "IBM 4690 guardar y restaurar atributos de distribución de archivos - Estados Unidos". Archivado desde el original el 21 de mayo de 2014. Consultado el 20 de mayo de 2014 .).
- ^ "descripción general de fs distribuido". docs.openeuler.org . Consultado el 23 de mayo de 2024 .
- ^ "net/ceph14: Ceph ofrece almacenamiento de objetos, bloques y archivos en un sistema unificado". Puertos frescos . Consultado el 11 de julio de 2021 .
- ^ "Licencia de software dCache".
- ^ "MooseFS".
- ^ "Cambios en la licencia electrónica y el soporte remoto de OneFS 8.1".
- ^ "Características de OIO-FS: documentación de almacenamiento de objetos OpenIO SDS 18.10". docs.openio.io . Consultado el 20 de diciembre de 2018 .
- ^ "acerca de.primero en baúl/docs - tahoe-lafs". Tahoe-lafs.org . Consultado el 9 de febrero de 2014 .
- ^ "XtreemFS - Licencia".
- ^ "mount_sysctlfs(8)". Páginas del manual de NetBSD . 2010-04-11 . Consultado el 10 de julio de 2021 .
- ^ Pawel Jakub Dawidek (24 de diciembre de 2002). "sysctlfs.README". Archivado desde el original (texto/sin formato) el 23 de febrero de 2005 . Consultado el 10 de julio de 2021 .
- ^ Pawel Jakub Dawidek (24 de diciembre de 2002). "Re: Hmm, sistemas" . Consultado el 10 de julio de 2021 .
- ^ "Hackear FreeBSD / sysctlfs / [9a7ced]". FuenteForge . Consultado el 10 de julio de 2021 .
- ^ Terrehon Bowden; Bodo Bauer; Shen Feng. "Capítulo 2: Modificación de los parámetros del sistema: el sistema de archivos /proc". El núcleo de Linux . Consultado el 10 de julio de 2021 .
Enlaces externos