High Performance Scalable File System
XFS is a high-performing, journaling Linux file system. Originally developed by Silicon Graphics, Inc. (SGI), it became part of the mainline Linux Kernel with version 2.4. With the release of Oracle Linux 6.4, customers with Premier Support subscriptions are entitled to XFS support, at no additional charge.
XFS is designed for high scalability and provides near native I/O performance even when the file system spans multiple storage devices. Here are several of the features which make XFS suitable for very large file systems:
Features | Benefits |
---|---|
Quick Recovery | The XFS journaling technology provides rapid restarts after unexpected disruptions and avoids lengthy filesystem checks traditionally seen with restarts. This is a result of the journaling features for metadata operations implemented by XFS. |
Massive Scalability | XFS is a full 64-bit filesystem and in theory it is capable of handling filesystems as large as 8 Exabytes For Oracle Linux, we support up to 100TB. |
Fast Transactions | XFS provides the benefits of a journaling file system without the hit to performance by leveraging tree structures for fast search and space allocations. |
Efficient Allocations | XFS introduced the implementation of delayed space allocation for buffered writes to file systems, which allows it to allocate based on the configuration of the underlying storage device, reducing fragmentation and increasing performance. |
Excellent Bandwidth | XFS is capable of delivering near raw I/O performance. Direct I/O in XFS implements high throughput by allocating DMA between an application and storage device, utilizing the fully I/O bandwidth of the device. |
For more information on features, installing and configuring XFS on Oracle Linux, please refer to Chapter 6: The XFS File System in the Oracle Linux Administrator's Solution Guide.