Lustre (file system)

Initial releaseDecember 16, 2003 (2003-12-16)
Stable release
2.16.1 (latest major release),

2.15.7 (latest maintenance release),

/ June 11, 2025 (2025-06-11)
Preview release
2.16.56 / 2025-06-07
Repository
Written inC
Operating systemLinux kernel
Available inEnglish
TypeDistributed file system
LicenseGPL v2, LGPL
Websitewww.lustre.org
OpenSFS
Founded2010 (2010)
Type501(c)(6)
Location
Websitewww.opensfs.org
Cluster File Systems, Inc.
Company typePrivate
Founded2001
FounderPeter J. Braam
Defunct2007
SuccessorSun Microsystems
Headquarters,
Key people
Andreas Dilger, Eric Barton (HPC), Phil Schwan
ProductsLustre file system
Lustre
Developer(s)Whamcloud/DDN, HPE, ORNL, AWS, CEA, others
VariantsEXAScaler, ClusterStor, FEFS, FSX for Lustre
IntroducedDecember, 2003 with Linux
Structures
Directory contentsInterleaved Hash tree
File typefile, directory, hardlink, symlink, block special, character special, socket, FIFO
BootableNo
Limits
Min volume size32 MB
Max volume size700 PB (production), over 16 EB (theoretical)
Max file size32 PB (ext4), 16 EB (ZFS)
File size granularity4 KB
Max no. of filesPer Metadata Target (MDT): 4 billion files (ldiskfs backend), 256 trillion files (ZFS backend), up to 128 MDTs per filesystem
Max filename length255 bytes
Max dirname length255 bytes
Max directory depth4096 bytes
Allowed filename
characters
All bytes except NUL ('\0') and '/' and the special file names "." and ".."
Features
Dates recordedmodification (mtime), attribute modification (ctime), access (atime), delete (dtime), create (crtime)
Date range2^34 bits (ext4), 2^64 bits (ZFS)
Date resolution1 s
ForksNo
Attributes32bitapi, acl, checksum, flock, lazystatfs, localflock, lruresize, noacl, nochecksum, noflock, nolazystatfs, nolruresize, nouser_fid2path, nouser_xattr, user_fid2path, user_xattr
File system
permissions
POSIX, POSIX.1e ACL, SELinux
Transparent
compression
Yes (ZFS only)
Transparent
encryption
Yes (network, storage with ZFS 0.8+, fscrypt with Lustre 2.14.0+)
Data deduplicationYes (ZFS only)
Copy-on-writeYes (ZFS only)
Other
Supported
operating systems
Linux kernel

Lustre is a type of parallel distributed file system, generally used for large-scale cluster computing. The name Lustre is a portmanteau word derived from Linux and cluster. Lustre file system software is available under the GNU General Public License (version 2 only) and provides high performance file systems for computer clusters ranging in size from small workgroup clusters to large-scale, multi-site systems. Since June 2005, Lustre has consistently been used by at least half of the top ten, and more than 60 of the top 100 fastest supercomputers in the world, including the world's No. 1 ranked TOP500 supercomputer in November 2022, Frontier, as well as previous top supercomputers such as Fugaku, Titan and Sequoia.

Lustre file systems are scalable and can be part of multiple computer clusters with tens of thousands of client nodes, hundreds of petabytes (PB) of storage on hundreds of servers, and tens of terabytes per second (TB/s) of aggregate I/O throughput. This makes Lustre file systems a popular choice for businesses with large data centers, including those in industries such as meteorology, simulation, artificial intelligence and machine learning, oil and gas, life science, rich media, and finance. The I/O performance of Lustre has widespread impact on these applications and has attracted broad attention.