NetWare File System: Difference between revisions

Content deleted Content added
Linuxmdb (talk | contribs)
No edit summary
Linuxmdb (talk | contribs)
No edit summary
Line 23:
| OS = [[Novell NetWare]]
}}
'''NetWare File System''' ('''NWFS''') is a [[file system]], based on a heavily-modified version of [[File Allocation Table|FAT]]. It was used in the [[Novell NetWare]] [[operating system]]. It is the default and only file system for all volumes in versions 2.x through 4.x, and the default and only file system for the SYS volume continuing through version 5.x. There were two varieties of NWFS: 16-bit NWFS 286, used in NetWare 2.x; and 32-bit NWFS 386, used in NetWare 3.x through NetWare 6.x. It was superseded by the release of [[Novell Storage Services]] (NSS) in 1998.

The Netware File System uses a 32 bit File Allocation Table scheme similiar to the MSDOS file system with several improvements including block suballocation, sparse files by the use of block indexes in the fat tables, and mirrored fat and directory files. The NetWare file system also employed a 4 way cylinder aligned segment table to record volume disk segments should a drive spindle fail allowing recovery. NSS subsequently integrated many of the robust features of the NetWare File system into its design including mirroring and hotfixing.
 
The NetWare file system was the first storage architecture to employ sector remapping for failed drive sectors called drive hotfixing which would redirect sector mapping to a reserved area of the device. Later Disk Drive manufactuters employed the same technique internally within the drive logic to perform a similiar function transparently to the host operating system.