Skip to content
XFS
EntityQ394011· pop 25· linked from 259 articles

XFS is a high-performance 64-bit journaling file system created by Silicon Graphics, Inc (SGI) in 1993. It was the default file system in SGI's IRIX operating system starting with its version 5.3. XFS was ported to the Linux kernel in 2001; as of June 2014, XFS is supported by most Linux distributions; Red Hat Enterprise Linux uses it as its default file system.

Key facts

Filesystem.name
XFS
Filesystem.full_name
XFS
Filesystem.introduction_os
IRIX 5.3
Filesystem.directory_struct
B+ trees
Filesystem.file_struct
B+ trees
Filesystem.max_filename_size
255 bytes
Filesystem.max_volume_size
8 exbibytes − 1 byte
Filesystem.max_file_size
8 exbibytes − 1 byte
Filesystem.max_files_no
264
Filesystem.filename_character_set
All except NUL and "/"
Filesystem.dates_recorded
atime, mtime, ctime, version 5: crtime
Filesystem.date_range
December 13, 1901 – July 2, 2486
Filesystem.date_resolution
1 ns
Filesystem.attributes
Yes
Filesystem.file_system_permissions
Yes
Filesystem.compression
No
Filesystem.single_instance_storage
Experimental, Linux only
Filesystem.encryption
No (provided at the block device level)

via Wikipedia infobox

Wikidata facts

Show 2 more facts
inception
1994-00-00
Stack Exchange tag
stackoverflow.com/tags/xfs
Sources (1)

via Wikidata · CC0

~16 min read

Article

28 sections
Contents
  • History
  • First generation XFS
  • Second generation XFS
  • Third generation XFS
  • Features
  • Capacity
  • Journaling
  • Allocation groups
  • Striped allocation
  • Extent-based allocation
  • Variable block sizes
  • Delayed allocation
  • Sparse files
  • Extended attributes
  • Direct I/O
  • Snapshots
  • Online defragmentation
  • Online growth
  • IRIX-only features
  • DMAPI
  • Guaranteed-rate I/O
  • IRIX Directory Structure Incompatibility
  • Disadvantages
  • Historic disadvantages
  • See also
  • References
  • Further reading
  • External links

XFS is a high-performance 64-bit journaling file system created by Silicon Graphics, Inc (SGI) in 1993. It was the default file system in SGI's IRIX operating system starting with its version 5.3. XFS was ported to the Linux kernel in 2001; as of June 2014, XFS is supported by most Linux distributions; Red Hat Enterprise Linux uses it as its default file system.

XFS excels in the execution of parallel input/output (I/O) operations due to its design, which is based on allocation groups (a type of subdivision of the physical volumes in which XFS is usedalso shortened to AGs). Because of this, XFS enables extreme scalability of I/O threads, file system bandwidth, and size of files and of the file system itself when spanning multiple physical storage devices. XFS ensures the consistency of data by employing metadata journaling and supporting write barriers. Space allocation is performed via extents with data structures stored in B+ trees, improving the overall performance of the file system, especially when handling large files. Delayed allocation assists in the prevention of file system fragmentation; online defragmentation is also supported.

Gallery (2)

Connections

Categories