Developer(s) | Sun Microsystems originally, Oracle Corporation since 2010, OpenZFS since 2013 |
---|---|
Variants | Oracle ZFS, OpenZFS |
Introduced | November 2005OpenSolaris | with
Structures | |
Directory contents | Extensible hash table |
Limits | |
Max volume size | 256 trillion yobibytes (2128 bytes)[1] |
Max file size | 16 exbibytes (264 bytes) |
Max no. of files |
|
Max filename length | 1023 ASCII characters (fewer for multibyte character standards such as Unicode) |
Features | |
Forks | Yes (called "extended attributes", but they are full-fledged streams) |
Attributes | POSIX, extended attributes |
File system permissions | Unix permissions, NFSv4 ACLs |
Transparent compression | Yes |
Transparent encryption | Yes |
Data deduplication | Yes |
Copy-on-write | Yes |
Other | |
Supported operating systems |
|
ZFS (previously Zettabyte File System) is a file system with volume management capabilities. It began as part of the Sun Microsystems Solaris operating system in 2001. Large parts of Solaris, including ZFS, were published under an open source license as OpenSolaris for around 5 years from 2005 before being placed under a closed source license when Oracle Corporation acquired Sun in 2009–2010. During 2005 to 2010, the open source version of ZFS was ported to Linux, Mac OS X (continued as MacZFS) and FreeBSD. In 2010, the illumos project forked a recent version of OpenSolaris, including ZFS, to continue its development as an open source project. In 2013, OpenZFS was founded to coordinate the development of open source ZFS.[3][4][5] OpenZFS maintains and manages the core ZFS code, while organizations using ZFS maintain the specific code and validation processes required for ZFS to integrate within their systems. OpenZFS is widely used in Unix-like systems.[6][7][8]