Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
XFS
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Journaling file system for IRIX and Linux}} {{distinguish|Xiafs}} {{other uses}} {{Infobox filesystem | name = XFS | full_name = XFS | developer = {{Unbulleted list | [[Silicon Graphics]] | [[Red Hat]]}} | introduction_os = [[IRIX]] 5.3 | introduction_date = {{Start date and age|1994}} | partition_id = {{unbulleted list | '''[[Master boot record|MBR]]''': 0x83: Linux filesystem | '''[[GUID Partition Table|GPT]]''': 0FC63DAF-8483-4772-8E79-3D69D8477DE4: Linux filesystem<ref>{{Cite web|url=https://wiki.archlinux.org/index.php/GPT_fdisk|title = GPT fdisk - ArchWiki}}</ref> }} | directory_struct = [[B+ tree]]s | file_struct = B+ trees | bad_blocks_struct = | max_filename_size = 255 [[byte]]s | max_volume_size = 8 [[exbibyte]]s β 1 byte | max_file_size = 8 [[exbibyte]]s β 1 byte | max_files_no = 2<sup>64</sup><ref>{{cite web | url = https://www.quora.com/What-is-the-maximum-number-of-inodes-in-Linux-filesystems-I-found-suggestion-that-for-Ext4-it-is-4-billion-files-32-bit-number-Is-it-true-for-XFS-and-or-BtrFS | title = What is the maximum number of inodes in Linux filesystems? | date = 2014-06-17}}</ref> | filename_character_set = All except NUL and "/" | dates_recorded = atime, mtime, ctime,<ref name="xfsfs">{{cite web | title = XFS Filesystem Structure 2nd Edition, Revision 1 | url = http://oss.sgi.com/projects/xfs/papers/xfs_filesystem_structure.pdf#page=25 | page = 25 | format = PDF | archive-url = https://web.archive.org/web/20171031110501/http://oss.sgi.com/projects/xfs/papers/xfs_filesystem_structure.pdf#page=25 | archive-date = 2017-10-31}}</ref> version 5: crtime<ref>{{cite web | url = https://git.kernel.org/pub/scm/fs/xfs/xfs-documentation.git/tree/design/XFS_Filesystem_Structure/ondisk_inode.asciidoc | title = ondisk_inode.asciidoc\XFS_Filesystem_Structure\design - xfs/xfs-documentation.git - XFS AsciiDoc Documentation tree | website = git.kernel.org}}</ref> |date_range = December 13, 1901 β July 2, 2486<ref name="bigtime">{{cite web | url = https://lwn.net/Articles/829314/ | title = xfs: widen timestamps to deal with y2038 | author = Darrick J. Wong | date = 2020-08-10}}</ref> | date_resolution = 1 ns | forks_streams = | attributes = Yes | file_system_permissions = Yes | compression = No | single_instance_storage = Experimental, Linux only<ref>{{cite web | url = https://github.com/markfasheh/duperemove | title = Duperemove | work = [[GitHub]] | access-date = 21 August 2016 | archive-url = https://web.archive.org/web/20160306015221/https://github.com/markfasheh/duperemove | archive-date = 6 March 2016 | url-status = live }}</ref> | encryption = No (provided at the block device level) | OS = {{Unbulleted list|[[IRIX]]|[[Linux]]}} | variants = }} '''XFS''' is a high-performance [[64-bit computing|64-bit]] [[journaling file system]] created by [[Silicon Graphics, Inc.|Silicon Graphics, Inc]] (SGI) in 1993.<ref>{{cite web |url=http://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide/tmp/en-US/html/ch01s02.html |title=xFS: The Extension of EFS - "x" for To-be-Determined (but the Name Stuck) |archive-url=https://web.archive.org/web/20140714224038/http://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide/tmp/en-US/html/ch01s02.html |archive-date=2014-07-14 |website=XFS.org}}</ref> 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 distribution]]s; [[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 group]]s (a type of subdivision of the physical volumes in which XFS is used- also 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 file system|journaling]] and supporting [[write barrier]]s. Space allocation is performed via [[Extent (file systems)|extents]] with data structures stored in [[B+ tree]]s, 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.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)