<& xfsTemplate,top=>1,side=>1 &>

XFS for Linux Features

XFS combines advanced journaling technology with full 64-bit addressing and scalable structures and algorithms. This combination delivers the most scalable and high-performance filesystem in the world.

XFS Features

The XFS Filesystem provides the following major features:

Technical Specifications

The technical specification of the XFS filesystem for Linux are as follows:

Technology

Journaled 64-bit filesystem with guaranteed filesystem consistency.

Product Span

Available on Linux 2.4.

Quotas

The Linux XFS filesystem supports both user and group quotas.

Extended Attributes

XFS implements fully journaled extended attributes. An extended attribute is a name/value pair associated with a file. Attributes can be attached to all types of inodes: regular files, directories, symbolic links, device nodes, and so forth. Attribute values can contain upto 64KB of arbitrary binary data. XFS implements two attribute namespaces: a user namespace available to all users, protected by the normal file permissions; and a system namespace, accessible only to privileged users. The system namespace can be used for protected filesystem meta-data such as access control lists (ACLs) and hierarchical storage manager (HSM) file migration status.

POSIX Access Control Lists (ACLs)

The Linux XFS filesystem supports the ACL semantics and interfaces described in the draft POSIX 1003.1e standard.

Maximum File Size

For Linux 2.4, the maximum accessible file offset is 16TB on 4K page size and 64TB on 16K page size. As Linux moves to 64 bit on block devices layer, file size limit will increase to 9 million terabytes (or the system drive limits).

Maximum Filesystem Size

For Linux 2.4, 2 TB. As Linux moves to 64 bit on block devices layer, filesystem limits will increase.

Filesystem Block Size

Currently fixed at the system page size - 4K on IA32. Filesystem extents (contiguous data) are configurable at file creation time using fcntl and are multiples of the filesystem block size. Single extents can be up to 4 GB in size.

Physical Disk Sector Size Supported

512 bytes

NFS Compatibility

With NFS version 3, 64-bit filesystems can be exported to other systems that support the NFS V3 protocol. Systems that use NFS V2 protocol may access XFS filesystems within the 32-bit limit imposed by the protocol.

Windows NT Compatibility

SGI uses the Open Source Samba server to export XFS filesystems to Windows and Windows NT systems. Samba speaks the SMB (Server Message Block) and CIFS (Common Internet File System) protocols.

Backup/Restore

xfsdump and xfsrestore can be used for backup and restore of XFS file systems to local/remote SCSI tapes or files. It supports dumping of extended attributes and quota information. As the xfsdump format has been preserved on Linux, XFS dumps created on either IRIX or Linux can be restored onto an XFS filesystem on either operating system.

Support for Hierarchical Storage

The Data Management API (DMAPI/XDSM) allows implementation of hierarchical storage management software with no kernel modifications as well as high-performance dump programs without requiring "raw" access to the disk and knowledge of filesystem structures.

Swap to Files

Swap to files is supported.

Memory

64 MB recommended.


<& xfsTemplate,bottom=>1 &>