En informática , el sistema de archivos NetWare ( NWFS ) era un sistema de archivos basado en un sistema de archivos FAT altamente optimizado y basado en registros . Se utilizó en el sistema operativo de red Novell NetWare . Fue el único sistema de archivos para todos los volúmenes en las versiones NetWare 2.x, 3.x y 4.x, y el sistema de archivos predeterminado y único para el volumen SYS: hasta la versión 5.x. Novell desarrolló dos variedades de NWFS:
En NetWare 5 y versiones posteriores, Novell Storage Services (NSS, lanzado en 1998) reemplazó al formato NWFS.
El formato en disco NWFS nunca fue publicado públicamente por Novell, pero fue lanzado por ex ingenieros de Novell como un proyecto de código abierto en Windows, Linux y DOS en 2000. El proyecto contiene una reescritura completa del sistema de archivos NetWare, publica todos los componentes internos del sistema de archivos y está alojado en GitHub y GitLab . [1] [2]
Las especificaciones publicadas [1] para NWFS de 32 bits son:
Para archivos más grandes, el sistema de archivos utilizó una función de rendimiento llamada Turbo FAT . [ cita requerida ]
También se admitió la compresión transparente de archivos, aunque esto tuvo un impacto significativo en el rendimiento del servicio de archivos.
Cada espacio de nombres requiere su propia entrada de directorio independiente para cada archivo. Si bien el número máximo de entradas de directorio es 16.000.000, dos espacios de nombres residentes reducirían el número máximo utilizable de entradas de directorio a 8.000.000, y tres a 5.333.333.
El sistema NWFS de 16 bits podía manejar volúmenes de hasta 256 MB . Sin embargo, su único soporte de espacio de nombres era una API dedicada para manejar clientes Macintosh.
El sistema de archivos Netware admitía capacidades RAID 0 y RAID 1 nativas mucho antes de que los sistemas RAID se empezaran a utilizar en los ordenadores personales. La duplicación y la duplicación de discos eran funciones básicas del sistema de archivos, y NWFS también admitía volúmenes multisegmentados y lecturas por turnos, de forma muy similar a lo que hacen RAID 0 y RAID 1 en la actualidad.