Novell Storage Services
Encyclopedia
Novell Storage Services (NSS) is a file system
used by the Novell NetWare
operating system. Recently (2004) support of NSS was introduced to SUSE Linux via low-level network NCPFS protocol. It has some unique features that make it especially useful for, but not limited to, setting up shared volumes on a file server
in a Local Area Network
.
NSS is a 64-bit journaling file system
with a balanced tree
algorithm for the directory structure. Its published specifications (as of NetWare 6.5) are:
File system
A file system is a means to organize data expected to be retained after a program terminates by providing procedures to store, retrieve and update data, as well as manage the available space on the device which contain it. A file system organizes data in an efficient manner and is tuned to the...
used by the Novell NetWare
Novell NetWare
NetWare is a network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, with network protocols based on the archetypal Xerox Network Systems stack....
operating system. Recently (2004) support of NSS was introduced to SUSE Linux via low-level network NCPFS protocol. It has some unique features that make it especially useful for, but not limited to, setting up shared volumes on a file server
File server
In computing, a file server is a computer attached to a network that has the primary purpose of providing a location for shared disk access, i.e. shared storage of computer files that can be accessed by the workstations that are attached to the computer network...
in a Local Area Network
Local area network
A local area network is a computer network that interconnects computers in a limited area such as a home, school, computer laboratory, or office building...
.
NSS is a 64-bit journaling file system
Journaling file system
A journaling file system is a file system that keeps track of the changes that will be made in a journal before committing them to the main file system...
with a balanced tree
B-tree
In computer science, a B-tree is a tree data structure that keeps data sorted and allows searches, sequential access, insertions, and deletions in logarithmic time. The B-tree is a generalization of a binary search tree in that a node can have more than two children...
algorithm for the directory structure. Its published specifications (as of NetWare 6.5) are:
- Maximum file size: 8TiBTebibyteThe tebibyte is a standards-based binary multiple of the byte, a unit of digital information storage. The tebibyte unit symbol is TiB....
- Maximum partition size: 2TiBTebibyteThe tebibyte is a standards-based binary multiple of the byte, a unit of digital information storage. The tebibyte unit symbol is TiB....
- Maximum device size (Physical or Logical): 2TiBTebibyteThe tebibyte is a standards-based binary multiple of the byte, a unit of digital information storage. The tebibyte unit symbol is TiB....
- Maximum pool size: 8TiBTebibyteThe tebibyte is a standards-based binary multiple of the byte, a unit of digital information storage. The tebibyte unit symbol is TiB....
- Maximum volume size: 8TiBTebibyteThe tebibyte is a standards-based binary multiple of the byte, a unit of digital information storage. The tebibyte unit symbol is TiB....
- Maximum files per volume: 8 trillion (practical limit is about 2 million because of limit to maximum volume size)
- Maximum mounted volumes per server: unlimited if all are NSS
- Maximum open files per server: 1 million
- Maximum directory tree depth: limited only by client
- Maximum volumes per partition: unlimited
- Maximum extended attributes: no limit on number of attributes.
- Maximum data streamsFork (filesystem)In a computer file system, a fork is byte stream associated with a file system object. Every non-empty file must have at least one fork, and depending on the file system, a file may have one or more other associated forks, which in turn may contain primary data integral to the file, or just metadata...
: no limit on number of data streams. - UnicodeUnicodeUnicode is a computing industry standard for the consistent encoding, representation and handling of text expressed in most of the world's writing systems...
characters supported by default - Support for different name spaces: DOSDOSDOS, short for "Disk Operating System", is an acronym for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions 95, 98, and Millennium Edition.Related...
, Microsoft WindowsMicrosoft WindowsMicrosoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
Long names (loaded by default), UnixUnixUnix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
, Apple Macintosh - Support for restoring deleted files (salvage)
- Support for transparentTransparency (computing)Any change in a computing system, such as new feature or new component, is transparent if the system after change adheres to previous external interface as much as possible while changing its internal behaviour. The purpose is to shield from change all systems on the other end of the interface...
compressionData compressionIn computer science and information theory, data compression, source coding or bit-rate reduction is the process of encoding information using fewer bits than the original representation would use.... - Support for encryptedEncryptionIn cryptography, encryption is the process of transforming information using an algorithm to make it unreadable to anyone except those possessing special knowledge, usually referred to as a key. The result of the process is encrypted information...
volumes - Support for data shreddingData remanenceData remanence is the residual representation of data that remains even after attempts have been made to remove or erase the data. This residue may result from data being left intact by a nominal file deletion operation, by reformatting of storage media that does not remove data previously written...