XFS
|
- This article is about the XFS file system. xfs may also refer to the X Font Server.
XFS is a high-performance journaling file system created by SGI (Silicon Graphics Inc.) for their Irix Unix implementation. In May 2000, SGI released XFS under an open source license.
XFS has been merged into the mainline Linux 2.4 (as of 2.4.25, when Marcelo Tosatti judged it stable enough) and 2.6 kernels, making it almost universally available on Linux systems. Installation programs for the Gentoo, Mandrake, Fedora, Slackware and Debian Linux distributions all offer XFS as a choice of root filesystem. There are also moves to port the filesystem to FreeBSD.
Contents |
Features
It offers the following features:
- Metadata-only journaling
- Online resizing (growth only)
- Striped allocation (maximizes throughput by aligning I/O with stripes on RAID devices))
- Online defragmentation
- A real-time I/O API (for hard or soft real-time applications, such as video streaming)
- Allocate-on-flush (a scheme to reduce fragmentation by batching together allocations for slowly growing files)
Disadvantages
- There is no known way to shrink an XFS filesystem in-place.
- XFS suffers from out-of-order write hazards.
See also
External links
- XFS: A high-performance journaling filesystem (http://oss.sgi.com/projects/xfs/)
- Advanced filesystem implementor's guide - Introducing XFS (http://www-106.ibm.com/developerworks/linux/library/l-fs9.html)
- Advanced filesystem implementor's guide - Deploying XFS (http://www-106.ibm.com/developerworks/linux/library/l-fs10.html)
Template:Compu-stubde:XFS (Dateisystem) ja:XFS pl:XFS fi:XFS_Filesystem fr:XFS es:XFS