| Full name | VERITAS File System |
|---|---|
| Introduced | 1991; 35 years ago (1991) |
| Structures | |
| Directory contents | extensible hash |
| Limits | |
| Max volume size | 277 bytes (128 ZiB) |
| Max file size | 263 bytes (8 EiB) |
| Max filename length | 256 bytes |
| Features | |
| Forks | yes |
| Attributes | Extended file attributes |
| File system permissions | Unix permissions,ACL |
| Transparent compression | No |
| Transparent encryption | No |
| Other | |
| Supported operating systems | Linux,Solaris,HP-UX,AIX,SINIX,UnixWare |
TheVERITAS File System (orVxFS; calledJFS andOnlineJFS inHP-UX) is anextent-basedfile system. It was originally developed byVERITAS Software.[1] Through anOEM agreement, VxFS is used as the primary filesystem of theHP-UXoperating system. With on-linedefragmentation and resize support turned on via license, it is known asOnlineJFS.[2]It is also supported onAIX,Linux,Solaris,OpenSolaris,SINIX/Reliant UNIX,UnixWare andSCO OpenServer.[citation needed] VxFS was originally developed forAT&T'sUnix System Laboratories. VxFS is packaged as a part of theVeritas Storage Foundation (which also includesVeritas Volume Manager).
According to the vendor, it was the first commercialjournaling file system.[3]That claim can be taken in two ways, i.e., the first implementation of a journaling file system in a commercial context, or the first file system available as an unbundled product.
Dan Koren is cited as one of the original developers of VxFS.[4]He notes in a mailing list that they "finished release 1.0 one year or so later" after starting development of VxFS under a contract withAT&T Corporation in 1990.[5] Other sources agree that the product was first released in 1991.[6][7]
As the internet was not widely available in the early 1990s, getting a new file system deployed for Unix-like operating systems was more difficult, so the one- to two-year delay in the release and commercialization of this file system was not unusual.[citation needed]
The on-disk layout of VxFS is versioned and upgradeable while the file system is mounted. This file system has gone through ten versions.
VxFS file system can run insingle instance mode or in aparallel access / cluster mode. The parallel mode allows for multiple servers (also known as cluster nodes) to simultaneously access the same file system. When run in this mode, VxFS is referred to asVeritas Cluster File System.
TheCluster File System provides cache coherency andPOSIX compliance across nodes, so that data changes are atomically seen by all cluster nodes simultaneously. Because Cluster File System shares the same binaries and same on-disk layout as single instance VxFS, moving between cluster and single instance mode is straightforward.