Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
The Z File System (ZFS) is an open-source logical volume manager and file system created by Sun Microsystems, originally for its Solaris operating system. It is now used in many operating systems including FreeBSD, NetBSD, Mac OS X Server 10.5 and various Linux distributions through ZFS-FUSE. The most distinguishing feature of ZFS is pooled storage, where multiple storage devices are treated as one big pool rather than as separate devices and logical drives. Storage can be taken from the pool and allocated to other file systems, and the pool can be increased by adding new storage devices to the pool. This is the same method of resource allocation used in a multitenant cloud environment.
ZFS is an advanced file system designed by Sun Microsystems to overcome many of the problems that previous file system designs had such as error prevention and volume management. ZFS includes data corruption protection, support for multiple storage devices and high storage capacities without degrading performance, and uses concepts like volume management, copy-on-write clones, snapshots, continuous checking of integrity and automatic repair when errors are found. It also uses a data replication model similar to RAID-5, which is called RAID-Z, and eliminates a fatal flaw in RAID-5 called the "write hole," which causes a problem when a data block is written to a stripe but a power failure or interruption happens just before the parity block can be written, resulting in the data being inconsistent.
Major design goals of ZFS: